Exemple #1
0
 def test_without_suffix(self):
     self.assertEqual(
         (1, 2, 3, None),
         parse_version_string("1.2.3"))
     self.assertEqual(
         (10, 20, 30, None),
         parse_version_string("10.20.30"))
Exemple #2
0
 def test_with_suffix(self):
     self.assertEqual(
         (1, 2, 3, "SNAPSHOT"),
         parse_version_string("1.2.3-SNAPSHOT"))
     self.assertEqual(
         (10, 20, 30, "SNAPSHOT"),
         parse_version_string("10.20.30-SNAPSHOT"))
     self.assertEqual(
         (1, 2, 3, "Alpha"),
         parse_version_string("1.2.3-Alpha"))
     self.assertEqual(
         (1, 2, 3, "Beta"),
         parse_version_string("1.2.3-Beta"))
Exemple #3
0
 def test_invalid_version_raised_when_invalid_patch_version_passed(self):
     with self.assertRaises(InvalidVersion):
         parse_version_string("1.2.")
     with self.assertRaises(InvalidVersion):
         parse_version_string("1.2.C")
     with self.assertRaises(InvalidVersion):
         parse_version_string("1.2.03")
Exemple #4
0
 def test_invalid_version_raised_when_invalid_minor_version_passed(self):
     with self.assertRaises(InvalidVersion):
         parse_version_string("1..3")
     with self.assertRaises(InvalidVersion):
         parse_version_string("1.B.3")
     with self.assertRaises(InvalidVersion):
         parse_version_string("1.02.3")
Exemple #5
0
 def test_invalid_version_raised_when_invalid_major_version_passed(self):
     with self.assertRaises(InvalidVersion):
         parse_version_string(".2.3")
     with self.assertRaises(InvalidVersion):
         parse_version_string("A.2.3")
     with self.assertRaises(InvalidVersion):
         parse_version_string("01.2.3")
Exemple #6
0
 def test_invalid_version_raised_when_invalid_suffix_passed(self):
     with self.assertRaises(InvalidVersion):
         parse_version_string("1.2.3-")
     with self.assertRaises(InvalidVersion):
         parse_version_string("1.2.3--SNAPSHOT")
Exemple #7
0
 def test_invalid_version_raised_when_version_string_is_invalid_format(self):
     with self.assertRaises(InvalidVersion):
         parse_version_string("")
     with self.assertRaises(InvalidVersion):
         parse_version_string("1")
     with self.assertRaises(InvalidVersion):
         parse_version_string("1.")
     with self.assertRaises(InvalidVersion):
         parse_version_string("1.2")
     with self.assertRaises(InvalidVersion):
         parse_version_string("1.2.")
     with self.assertRaises(InvalidVersion):
         parse_version_string("1.2.3-")
     with self.assertRaises(InvalidVersion):
         parse_version_string("1.2.3.SNAPSHOT")
     with self.assertRaises(InvalidVersion):
         parse_version_string(" 1.2.3")
     with self.assertRaises(InvalidVersion):
         parse_version_string("1.2.3 ")