def test_character_value_collapses_range_when_min_equals_max(self): character = Character(short_name='sepal_number_ap', name='Sepal number', friendly_name='Sepal number', character_group_id=0, value_type='LENGTH', unit='NA') character.save() character_value = CharacterValue(character=character, value_min=2.0, value_max=2.0) character_value.save() expected_value = '2' actual_value = _format_character_value(character_value) self._assert_unicode_equal(expected_value, actual_value)
def test_character_value_collapses_range_when_min_equals_max(self): character = Character(short_name='sepal_number_ap', name='Sepal number', friendly_name='Sepal number', character_group_id=0, value_type='LENGTH', unit='NA') character.save() character_value = CharacterValue(character=character, value_min=2.0, value_max=2.0) character_value.save() expected_value = u'2' actual_value = _format_character_value(character_value) self._assert_unicode_equal(expected_value, actual_value)
def test_character_value_displays_numeric_range(self): character = Character(short_name='leaf_blade_length_ap', name='Leaf blade length', friendly_name='Leaf blade length', character_group_id=0, value_type='LENGTH', unit='cm') character.save() character_value = CharacterValue(character=character, value_min=200.0, value_max=2500.0) character_value.save() expected_value = '200\u20132500 cm' actual_value = _format_character_value(character_value) self._assert_unicode_equal(expected_value, actual_value)
def test_character_value_displays_numeric_range(self): character = Character(short_name='leaf_blade_length_ap', name='Leaf blade length', friendly_name='Leaf blade length', character_group_id=0, value_type='LENGTH', unit='cm') character.save() character_value = CharacterValue(character=character, value_min=200.0, value_max=2500.0) character_value.save() expected_value = u'200\u20132500 cm' actual_value = _format_character_value(character_value) self._assert_unicode_equal(expected_value, actual_value)