コード例 #1
0
 function testLoadIntoDataObject()
 {
     $obj = new MoneyTest_DataObject();
     $this->assertType('Money', $obj->obj('MyMoney'));
     $m = new Money();
     $m->setValue(array('Currency' => 'EUR', 'Amount' => 1.23));
     $obj->MyMoney = $m;
     $this->assertEquals($obj->MyMoney->getCurrency(), 'EUR');
     $this->assertEquals($obj->MyMoney->getAmount(), 1.23);
 }
コード例 #2
0
 public function testLoadIntoDataObject()
 {
     $obj = new MoneyTest_DataObject();
     $this->assertInstanceOf('SilverStripe\\ORM\\FieldType\\DBMoney', $obj->obj('MyMoney'));
     $m = new DBMoney();
     $m->setValue(array('Currency' => 'EUR', 'Amount' => 1.23));
     $obj->MyMoney = $m;
     $this->assertEquals($obj->MyMoney->getCurrency(), 'EUR');
     $this->assertEquals($obj->MyMoney->getAmount(), 1.23);
 }