Beispiel #1
0
 public function testIsEmpty()
 {
     $this->assertFalse($this->_bob->isEmpty());
     $this->assertFalse($this->_bob->name->isEmpty());
     $this->_bob->name->first = null;
     $this->_bob->name->last = null;
     $this->assertTrue($this->_bob->name->isEmpty());
     $this->_bob->name->first = 'Bob';
     $this->assertFalse($this->_bob->name->isEmpty());
     $this->assertFalse($this->_bob->addresses->isEmpty());
     $this->_bob->addresses[0]->street = null;
     $this->_bob->addresses[0]->suburb = null;
     $this->_bob->addresses[0]->state = null;
     $this->_bob->addresses[0]->postcode = null;
     $this->_bob->addresses[0]->country = null;
     $this->_bob->addresses[1] = null;
     $this->assertTrue($this->_bob->addresses->isEmpty());
     $user = new My_ShantyMongo_User();
     $this->assertFalse($user->isEmpty());
     $user->name->first = 'Madeline';
     $this->assertFalse($user->name->isEmpty());
     $this->assertFalse($user->isEmpty());
     $user->name->first = null;
     $this->assertTrue($user->name->isEmpty());
 }