def test_compare_to_string(self): version = mozinfo.StringVersion("10.10") self.assertGreater(version, "10.2") self.assertGreater("11", version) self.assertGreaterEqual(version, "10.10") self.assertGreaterEqual("10.11", version) self.assertEqual(version, "10.10") self.assertEqual("10.10", version) self.assertNotEqual(version, "10.2") self.assertNotEqual("11", version) self.assertLess(version, "11.8.5") self.assertLess("10.2", version) self.assertLessEqual(version, "11") self.assertLessEqual("10.10", version) # Can have non-numeric versions (Bug 1654915) self.assertNotEqual(version, mozinfo.StringVersion("Testing")) self.assertNotEqual(mozinfo.StringVersion("Testing"), version) self.assertEqual(mozinfo.StringVersion(""), "") self.assertEqual("", mozinfo.StringVersion("")) a = mozinfo.StringVersion("1.2.5a") b = mozinfo.StringVersion("1.2.5b") self.assertLess(a, b) self.assertGreater(b, a) # Make sure we can compare against unicode (for python 2). self.assertEqual(a, u"1.2.5a") self.assertEqual(u"1.2.5a", a)
def test_compare_to_string(self): version = mozinfo.StringVersion('10.10') self.assertGreater(version, '10.2') self.assertGreater('11', version) self.assertGreaterEqual(version, '10.10') self.assertGreaterEqual('10.11', version) self.assertEqual(version, '10.10') self.assertEqual('10.10', version) self.assertNotEqual(version, '10.2') self.assertNotEqual('11', version) self.assertLess(version, '11.8.5') self.assertLess('10.2', version) self.assertLessEqual(version, '11') self.assertLessEqual('10.10', version)
def test_to_string(self): self.assertEqual('10.10', str(mozinfo.StringVersion('10.10')))
def test_to_string(self): self.assertEqual("10.10", str(mozinfo.StringVersion("10.10")))