Exemplo n.º 1
0
 def test_non_versioned_value(self):
     versioned_value = Value('avg', ['AVERAGE', 'average', 'Average'])
     assert versioned_value == 'avg' # key is in non versioned value for backward compat
     assert versioned_value == 'AVERAGE'
     assert versioned_value == 'average'
     assert versioned_value == 'Average'
     assert versioned_value != 'Median'
     assert versioned_value.get_bound_version() == ALL
Exemplo n.º 2
0
 def test_equal_values(self):
     a = Value('a', {'1.0':['a', 'A'], '2.0':['A'], '3.0':['C']})
     b = Value('b', {'1.0':['b', 'B'], '2.0':['A']})
     assert a.as_version('1.0') == a.as_version('2.0')
     assert a.as_version('1.0') != a.as_version('3.0')
     assert a.as_version('1.0') == a.as_version('1.5')
     assert a.as_version('2.0') == b.as_version('2.0')
     assert a.as_version('1.0') != b.as_version('1.0')
     assert a.as_version('0.1') == b.as_version('0.1')