/** * Returns the static object store * * @return array * @internal */ public function getObjectStore() { return Manager::getObjectsByTag(self::MEMORY_MANAGER_TAG); }
/** * @test */ public function getObjectsByTagTest() { $object1 = new stdClass(); $identifier1 = 'my-identifier'; Manager::registerObject($object1, $identifier1, array('tag1', 'tag2')); $object2 = new stdClass(); $identifier2 = 'my-identifier-2'; Manager::registerObject($object2, $identifier2, array('tag1', 'tag2', 'tag3')); $object3 = new stdClass(); $identifier3 = 'my-identifier-3'; Manager::registerObject($object3, $identifier3, array('tag2', 'tag3')); $objects = Manager::getObjectsByTag('tag1'); $this->assertSame(array($identifier1 => $object1, $identifier2 => $object2), $objects); }