'en_GB.utf8'); } public function testAddBlockUnits() { $quota = new quota('user'); $this->assertEquals('123T', $quota->addBlockUnits(1024*1024*1024*123)); $this->assertEquals('123G', $quota->addBlockUnits(1024*1024*123)); $this->assertEquals('123M', $quota->addBlockUnits(1024*123)); $this->assertEquals('123', $quota->addBlockUnits(123)); $this->assertEquals('1025', $quota->addBlockUnits(1025)); $this->assertEquals('5000G', $quota->addBlockUnits(1024*1024*5000)); $this->assertEquals('5000M', $quota->addBlockUnits(1024*5000)); $this->assertEquals('5000', $quota->addBlockUnits(5000)); } public function testFormatBlockUsage() { $quota = new quota('user'); $this->assertEquals('123T', $quota->formatBlockUsage(1024*1024*1024*123)); $this->assertEquals('123G', $quota->formatBlockUsage(1024*1024*123)); $this->assertEquals('123M', $quota->formatBlockUsage(1024*123)); $this->assertEquals('123', $quota->formatBlockUsage(123)); $this->assertEquals('1.001M', $quota->formatBlockUsage(1025)); $this->assertEquals('4.883T', $quota->formatBlockUsage(1024*1024*5000)); $this->assertEquals('4.883G', $quota->formatBlockUsage(1024*5000)); $this->assertEquals('4.883M', $quota->formatBlockUsage(5000)); } public function testAddInodeUnits() { $quota = new quota('user'); $this->assertEquals('123t', $quota->addInodeUnits(1000*1000*1000*1000*123)); $this->assertEquals('123g', $quota->addInodeUnits(1000*1000*1000*123)); $this->assertEquals('123m', $quota->addInodeUnits(1000*1000*123)); $this->assertEquals('123k', $quota->addInodeUnits(1000*123)); $this->assertEquals('123', $quota->addInodeUnits(123)); $this->assertEquals('1025', $quota->addInodeUnits(1025)); $this->assertEquals('5001g', $quota->addInodeUnits(1000*1000*1000*5001)); $this->assertEquals('5001m', $quota->addInodeUnits(1000*1000*5001)); $this->assertEquals('5001k', $quota->addInodeUnits(1000*5001)); $this->assertEquals('5001', $quota->addInodeUnits(5001)); } public function testFormatInodeUsage() { $quota = new quota('user'); $this->assertEquals('123t', $quota->formatInodeUsage(1000*1000*1000*1000*123)); $this->assertEquals('123g', $quota->formatInodeUsage(1000*1000*1000*123)); $this->assertEquals('123m', $quota->formatInodeUsage(1000*1000*123)); $this->assertEquals('123k', $quota->formatInodeUsage(1000*123)); $this->assertEquals('123', $quota->formatInodeUsage(123)); $this->assertEquals('1.025k', $quota->formatInodeUsage(1025)); $this->assertEquals('5.001t', $quota->formatInodeUsage(1000*1000*1000*5001)); $this->assertEquals('5.001g', $quota->formatInodeUsage(1000*1000*5001)); $this->assertEquals('5.001m', $quota->formatInodeUsage(1000*5001)); $this->assertEquals('5.001k', $quota->formatInodeUsage(5001)); } }