def test_resolve_constraints_unequal(self): """ TestMetadata: Test unequal constraints are resolved correctly """ # Expect an exception on unequal constraints new_constraint = '<=v1.2' current_constraint = '>=v1.1' constraint = metadata.resolve_constraints(new_constraint, current_constraint) self.assertEqual( constraint, current_constraint, "Expect an exception on unequal constraints" % (constraint, current_constraint))
def test_resolve_constraints_less_than(self): """ TestMetadata: Test >= constraints are resolved correctly """ # With >=, the largest constraint should win new_constraint = '<=v1.2' current_constraint = '<=v1.1' constraint = metadata.resolve_constraints(new_constraint, current_constraint) self.assertEqual( constraint, current_constraint, "With <=, the least constraint should win " "Actual '%s', Expected %s" % (constraint, current_constraint))
def test_resolve_constraints_unequal(self): """ TestMetadata: Test unequal constraints are resolved correctly """ # Expect an exception on unequal constraints new_constraint = '<=v1.2' current_constraint = '>=v1.1' constraint = metadata.resolve_constraints(new_constraint, current_constraint) self.assertEqual(constraint, current_constraint, "Expect an exception on unequal constraints" % (constraint, current_constraint))
def test_resolve_constraints_equality(self): """ TestMetadata: Test == constraints are resolved correctly """ # Under a simple resolve, the current constraint should win new_constraint = '==v0.1' current_constraint = '==v1.1' constraint = metadata.resolve_constraints(new_constraint, current_constraint) self.assertEqual( constraint, current_constraint, "Under a simple resolve, the current constraint should win. " "Actual '%s', Expected %s" % (constraint, current_constraint))
def test_resolve_constraints_less_than(self): """ TestMetadata: Test >= constraints are resolved correctly """ # With >=, the largest constraint should win new_constraint = '<=v1.2' current_constraint = '<=v1.1' constraint = metadata.resolve_constraints(new_constraint, current_constraint) self.assertEqual(constraint, current_constraint, "With <=, the least constraint should win " "Actual '%s', Expected %s" % (constraint, current_constraint))
def test_resolve_constraints_equality(self): """ TestMetadata: Test == constraints are resolved correctly """ # Under a simple resolve, the current constraint should win new_constraint = '==v0.1' current_constraint = '==v1.1' constraint = metadata.resolve_constraints(new_constraint, current_constraint) self.assertEqual(constraint, current_constraint, "Under a simple resolve, the current constraint should win. " "Actual '%s', Expected %s" % (constraint, current_constraint))