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
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')