Ejemplo n.º 1
0
 public function testAddArrayAddsChildren()
 {
     $tracker = new Tracker();
     $tracker->add($array = array($objectA = new \stdClass(), $objectB = new \stdClass()));
     $this->assertTrue($tracker->has($objectA));
     $this->assertTrue($tracker->has($objectB));
     $this->assertFalse($tracker->has($array));
 }
Ejemplo n.º 2
0
 private function createAndTrack($remoteObjects, $class)
 {
     if (is_null($remoteObjects)) {
         return array();
     }
     $remoteObjects = !is_array($remoteObjects) ? array($remoteObjects) : $remoteObjects;
     $objects = array();
     foreach ($remoteObjects as $remoteObject) {
         $objects[] = $object = $class::createFromSoap($remoteObject);
         $this->tracker->add($object);
     }
     return $objects;
 }