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))
예제 #3
0
 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))
예제 #5
0
 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))
예제 #6
0
    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))