Beispiel #1
0
 public function testCloneWillCloneTheChildObjects()
 {
     $first = m::mock(NodeInterface::class);
     $second = m::mock(NodeInterface::class);
     $collection = new NodeCollection([$first, $second]);
     $collection2 = $collection->getClone();
     static::assertNotSame($collection, $collection2);
     static::assertEquals($collection->count(), $collection2->count());
     for ($i = 0; $i < $collection->count(); $i++) {
         static::assertNotSame($collection->getAll()[$i], $collection2->getAll()[$i]);
     }
 }