/** * @test */ public function freeObjectsByTagTest() { $startMemory = memory_get_usage(TRUE); $identifier1 = 'my-identifier'; $identifier2 = 'my-identifier-2'; $identifier3 = 'my-identifier-3'; $this->createBigData($identifier1, $identifier2, $identifier3); $highMemory = memory_get_usage(TRUE); //$this->assertGreaterThan($startMemory, $highMemory); Manager::freeObjectsByTag('tag1'); $freedMemory = memory_get_usage(TRUE); $this->assertFalse(Manager::hasObject($identifier1)); $this->assertFalse(Manager::hasObject($identifier2)); // Should actually be less //$this->assertLessThanOrEqual($highMemory, $freedMemory); }