コード例 #1
0
 public function testIntegers()
 {
     $integer = new Tracker_Artifact_ChangesetValue_Integer(111, $this->field, false, 42);
     $this->assertEqual($integer->getInteger(), 42);
     $this->assertNotIdentical($integer->getInteger(), '42');
     $this->assertEqual($integer->getSoapValue($this->user), array('value' => '42'));
     $this->assertIdentical($integer->getSoapValue($this->user), array('value' => '42'));
     $this->assertIdentical($integer->getValue(), 42);
     $string_int = new Tracker_Artifact_ChangesetValue_Integer(111, $this->field, false, '55');
     $this->assertEqual($string_int->getInteger(), 55);
     $this->assertEqual($string_int->getInteger(), '55');
     $this->assertNotIdentical($string_int->getInteger(), '55');
     $this->assertIdentical($string_int->getSoapValue($this->user), array('value' => '55'));
     $this->assertIdentical($string_int->getValue(), 55);
     $null_int = new Tracker_Artifact_ChangesetValue_Integer(111, $this->field, false, null);
     $this->assertNull($null_int->getInteger());
     $this->assertEqual($null_int->getSoapValue($this->user), array('value' => ''));
     $this->assertIdentical($null_int->getSoapValue($this->user), array('value' => ''));
     $this->assertNull($null_int->getValue());
 }
コード例 #2
0
 function testIntegers()
 {
     $field = new MockTracker_FormElement_Field_Integer();
     $integer = new Tracker_Artifact_ChangesetValue_Integer(111, $field, false, 42);
     $this->assertEqual($integer->getInteger(), 42);
     $this->assertNotIdentical($integer->getInteger(), '42');
     $this->assertEqual($integer->getSoapValue(), '42');
     $this->assertIdentical($integer->getSoapValue(), '42');
     $this->assertIdentical($integer->getValue(), 42);
     $string_int = new Tracker_Artifact_ChangesetValue_Integer(111, $field, false, '55');
     $this->assertEqual($string_int->getInteger(), 55);
     $this->assertEqual($string_int->getInteger(), '55');
     $this->assertNotIdentical($string_int->getInteger(), '55');
     $this->assertIdentical($string_int->getSoapValue(), '55');
     $this->assertIdentical($string_int->getValue(), 55);
     $null_int = new Tracker_Artifact_ChangesetValue_Integer(111, $field, false, null);
     $this->assertNull($null_int->getInteger());
     $this->assertEqual($null_int->getSoapValue(), '');
     $this->assertIdentical($null_int->getSoapValue(), '');
     $this->assertNull($null_int->getValue());
 }