/** * @test */ public function addAllAddsAllObjectsFromAnotherStorage() { $object1 = new StdClass(); $object2 = new StdClass(); $objectStorageA = new Tx_Extbase_Persistence_ObjectStorage(); // It might be better to mock this $objectStorageA->attach($object1, 'foo'); $objectStorageB = new Tx_Extbase_Persistence_ObjectStorage(); $objectStorageB->attach($object2, 'baz'); $this->assertEquals($objectStorageB->offsetExists($object1), FALSE); $objectStorageB->addAll($objectStorageA); $this->assertEquals($objectStorageB[$object1], 'foo'); $this->assertEquals($objectStorageB[$object2], 'baz'); }
/** * @see Tx_Extbase_Persistence_ObjectStorage::offsetExists */ public function offsetExists($object) { $this->initialize(); return parent::offsetExists($object); }