Beispiel #1
0
 public function testClear()
 {
     $new = new stdClass();
     $managed = new stdClass();
     $removed = new stdClass();
     $this->changeSet->add($new);
     $this->changeSet->register($managed);
     $this->changeSet->remove($removed);
     $clearedChangeSet = $this->changeSet->clear();
     $this->assertInstanceOf(get_class($clearedChangeSet), $clearedChangeSet);
     $this->assertNotSame($this->changeSet, $clearedChangeSet);
     $this->assertFalse($clearedChangeSet->isTracking($new));
     $this->assertFalse($clearedChangeSet->isTracking($managed));
     $this->assertFalse($clearedChangeSet->isTracking($removed));
 }