function testDiff() { $GLOBALS['Language']->setReturnValue('getText', 'changed from', array('plugin_tracker_artifact', 'changed_from')); $GLOBALS['Language']->setReturnValue('getText', 'to', array('plugin_tracker_artifact', 'to')); $field = new MockTracker_FormElement_Field_Float(); $float_1 = new Tracker_Artifact_ChangesetValue_Float(111, $field, false, 987.321); $float_2 = new Tracker_Artifact_ChangesetValue_Float(111, $field, false, 987); $GLOBALS['Language'] = new MockBaseLanguage($this); $GLOBALS['Language']->setReturnValue('getText', 'changed from', array('plugin_tracker_artifact', 'changed_from')); $GLOBALS['Language']->setReturnValue('getText', 'to', array('plugin_tracker_artifact', 'to')); $this->assertEqual($float_1->diff($float_2), 'changed from 987.0000 to 987.3210'); $this->assertEqual($float_2->diff($float_1), 'changed from 987.3210 to 987.0000'); $float_3 = new Tracker_Artifact_ChangesetValue_Float(111, $field, false, 456.54321); $float_4 = new Tracker_Artifact_ChangesetValue_Float(111, $field, false, 456.54322); $this->assertFalse($float_3->diff($float_4)); $this->assertFalse($float_4->diff($float_3)); $float_5 = new Tracker_Artifact_ChangesetValue_Float(111, $field, false, 987.4321); $float_6 = new Tracker_Artifact_ChangesetValue_Float(111, $field, false, 987.4329); $this->assertEqual($float_5->diff($float_6), 'changed from 987.4329 to 987.4321'); $this->assertEqual($float_6->diff($float_5), 'changed from 987.4321 to 987.4329'); }
public function testDiff() { $float_1 = new Tracker_Artifact_ChangesetValue_Float(111, $this->field, false, 987.321); $float_2 = new Tracker_Artifact_ChangesetValue_Float(111, $this->field, false, 987); $this->assertEqual($float_1->diff($float_2), 'changed from 987.0000 to 987.3210'); $this->assertEqual($float_2->diff($float_1), 'changed from 987.3210 to 987.0000'); $float_3 = new Tracker_Artifact_ChangesetValue_Float(111, $this->field, false, 456.54321); $float_4 = new Tracker_Artifact_ChangesetValue_Float(111, $this->field, false, 456.54322); $this->assertFalse($float_3->diff($float_4)); $this->assertFalse($float_4->diff($float_3)); $float_5 = new Tracker_Artifact_ChangesetValue_Float(111, $this->field, false, 987.4321); $float_6 = new Tracker_Artifact_ChangesetValue_Float(111, $this->field, false, 987.4329); $this->assertEqual($float_5->diff($float_6), 'changed from 987.4329 to 987.4321'); $this->assertEqual($float_6->diff($float_5), 'changed from 987.4321 to 987.4329'); }