'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('1M', $quota->formatBlockUsage(1025)); $this->assertEquals('4.88T', $quota->formatBlockUsage(1024*1024*5000)); $this->assertEquals('4.88G', $quota->formatBlockUsage(1024*5000)); $this->assertEquals('4.88M', $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.03k', $quota->formatInodeUsage(1025)); $this->assertEquals('5t', $quota->formatInodeUsage(1000*1000*1000*5001)); $this->assertEquals('5g', $quota->formatInodeUsage(1000*1000*5001)); $this->assertEquals('5m', $quota->formatInodeUsage(1000*5001)); $this->assertEquals('5k', $quota->formatInodeUsage(5001)); } }