Add some floating point vercmp cases. (trunk r7622)
authorZac Medico <zmedico@gentoo.org>
Wed, 15 Aug 2007 22:20:11 +0000 (22:20 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 15 Aug 2007 22:20:11 +0000 (22:20 -0000)
svn path=/main/branches/2.1.2/; revision=7623

tests/portage_versions/test_vercmp.py

index 117472e492ab0a060bc83a4e91d05201ab88af53..59844d343ba864d7d6cdc86a49a620c05998b8cf 100644 (file)
@@ -21,7 +21,10 @@ class VerCmpTestCase(TestCase):
                pre < alpha < beta < rc < p -> test each of these, they are inductive (or should be..)
                """
                tests = [ ( "4.0", "5.0"), ("5", "5.0"), ("1.0_pre2","1.0_p2"),
-                       ("1.0_alpha2", "1.0_p2"),("1.0_alpha1", "1.0_beta1"),("1.0_beta3","1.0_rc3")]
+                       ("1.0_alpha2", "1.0_p2"),("1.0_alpha1", "1.0_beta1"),("1.0_beta3","1.0_rc3"),
+                       ("1.001000000000000000001", "1.001000000000000000002"),
+                       ("1.00100000000", "1.0010000000000000001"),
+                       ("1.01", "1.1")]
                for test in tests:
                        self.failIf( vercmp( test[0], test[1]) >= 0, msg="%s > %s? Wrong!" % (test[0],test[1]))