Exemple #1
0
    def test_double_conversion(self):

        """
         Convert from canonical to numeric and then again to canonical
         (and viceversa) to make sure that we get what is expected.
        """

        # canonical -> numeric -> canonical
        self.assertEquals(LibVersion.to_canonical(
          LibVersion.to_numeric("133.35.71-rc19")),
          "133.35.71-rc19")

        # Same as above but check for -rc999
        self.assertEquals(LibVersion.to_canonical(
          LibVersion.to_numeric("133.35.71-rc999")),
          "133.35.71")

        # numeric -> canonical -> numeric
        self.assertEquals(LibVersion.to_numeric(
          LibVersion.to_canonical("133.035071019")),
          "133.035071019")