Exemplo n.º 1
0
 /**
  * @return	null
  */
 public function testMarkDelete()
 {
     $this->state->markDirty('member_1');
     $this->assertTrue($this->state->isDirty());
     $this->assertSame($this->state, $this->state->markDelete());
     $this->assertEquals('delete', $this->state->getState());
     $this->assertTrue($this->state->isDelete());
     $this->assertFalse($this->state->isNew());
     $this->assertFalse($this->state->isDirty());
     $this->assertFalse($this->state->isMarshal());
     $this->state->setState('marshal');
     $this->assertTrue($this->state->isMarshal());
     $this->assertSame($this->state, $this->state->markDelete());
     $this->assertEquals('delete', $this->state->getState());
     $this->assertTrue($this->state->isDelete());
     $this->assertFalse($this->state->isDirty());
     $this->assertFalse($this->state->isNew());
     $this->assertFalse($this->state->isMarshal());
     $this->state->setState('new');
     $this->assertTrue($this->state->isNew());
     $this->assertSame($this->state, $this->state->markDelete());
     $this->assertEquals('delete', $this->state->getState());
     $this->assertTrue($this->state->isDelete());
     $this->assertFalse($this->state->isNew());
     $this->assertFalse($this->state->isDirty());
     $this->assertFalse($this->state->isMarshal());
 }