/** * test string bytes */ public function testBytes() { $this->assertEquals('956b', CCStr::bytes(956)); $this->assertEquals('42.4kb', CCStr::bytes(43413)); $this->assertEquals('423.96kb', CCStr::bytes(434131)); $this->assertEquals('41.4mb', CCStr::bytes(43413313)); $this->assertEquals('4.04gb', CCStr::bytes(4341311313)); $this->assertEquals('42kb', CCStr::bytes(43413, 0)); $this->assertEquals('423.956kb', CCStr::bytes(434131, 3)); $this->assertEquals('41.4022mb', CCStr::bytes(43413313, 4)); $this->assertEquals('41.4mb', CCStr::bytes(43434513, 1)); }
/** * returns current memory usage * * @param bool $format * @return string */ public static function memory($format = false) { $memory = memory_get_usage() - CCF_PROFILER_MEM; if ($format) { return CCStr::bytes($memory); } return $memory; }