public function testHasAmount()
 {
     $obj = new MoneyTest_DataObject();
     $m = new DBMoney();
     $obj->MyMoney = $m;
     $m->setValue(array('Amount' => 1));
     $this->assertTrue($obj->MyMoney->hasAmount());
     $m->setValue(array('Amount' => 1.0));
     $this->assertTrue($obj->MyMoney->hasAmount());
     $m->setValue(array('Amount' => 1.01));
     $this->assertTrue($obj->MyMoney->hasAmount());
     $m->setValue(array('Amount' => 0.99));
     $this->assertTrue($obj->MyMoney->hasAmount());
     $m->setValue(array('Amount' => 0.01));
     $this->assertTrue($obj->MyMoney->hasAmount());
     $m->setValue(array('Amount' => 0));
     $this->assertFalse($obj->MyMoney->hasAmount());
     $m->setValue(array('Amount' => 0.0));
     $this->assertFalse($obj->MyMoney->hasAmount());
     $m->setValue(array('Amount' => 0.0));
     $this->assertFalse($obj->MyMoney->hasAmount());
 }