def test_major_minor_revision(self): ver = Version(2, 3, 4) self.assert_asterisk((2, 3, 4), *ver) self.assertEqual(ver.major, 2) self.assertEqual(ver[0], 2) self.assertEqual(ver.minor, 3) self.assertEqual(ver[1], 3) self.assertEqual(ver.revision, 4) self.assertEqual(ver[2], 4) self.assertEqual(ver.as_full_tuple, (2, 3, 4)) self.assertEqual(str(ver), "2.3.4") self.assertEqual(str(ver.normalize()), "2.3.4")
def test_major(self): ver = Version(2) self.assert_asterisk((2, None, None), *ver) self.assertEqual(ver.major, 2) self.assertEqual(ver[0], 2) self.assertEqual(ver.minor, None) self.assertEqual(ver[1], None) self.assertEqual(ver.revision, None) self.assertEqual(ver[2], None) self.assertEqual(ver.as_full_tuple, (2, 0, 0)) self.assertEqual(str(ver), "2") self.assertEqual(str(ver.normalize()), "2.0.0")