MCPcopy Index your code
hub / github.com/python/cpython / test__comparable_version

Method test__comparable_version

Lib/test/test_platform.py:655–688  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

653
654 @support.cpython_only
655 def test__comparable_version(self):
656 from platform import _comparable_version as V
657 self.assertEqual(V('1.2.3'), V('1.2.3'))
658 self.assertLess(V('1.2.3'), V('1.2.10'))
659 self.assertEqual(V('1.2.3.4'), V('1_2-3+4'))
660 self.assertLess(V('1.2spam'), V('1.2dev'))
661 self.assertLess(V('1.2dev'), V('1.2alpha'))
662 self.assertLess(V('1.2dev'), V('1.2a'))
663 self.assertLess(V('1.2alpha'), V('1.2beta'))
664 self.assertLess(V('1.2a'), V('1.2b'))
665 self.assertLess(V('1.2beta'), V('1.2c'))
666 self.assertLess(V('1.2b'), V('1.2c'))
667 self.assertLess(V('1.2c'), V('1.2RC'))
668 self.assertLess(V('1.2c'), V('1.2rc'))
669 self.assertLess(V('1.2RC'), V('1.2.0'))
670 self.assertLess(V('1.2rc'), V('1.2.0'))
671 self.assertLess(V('1.2.0'), V('1.2pl'))
672 self.assertLess(V('1.2.0'), V('1.2p'))
673
674 self.assertLess(V('1.5.1'), V('1.5.2b2'))
675 self.assertLess(V('3.10a'), V('161'))
676 self.assertEqual(V('8.02'), V('8.02'))
677 self.assertLess(V('3.4j'), V('1996.07.12'))
678 self.assertLess(V('3.1.1.6'), V('3.2.pl0'))
679 self.assertLess(V('2g6'), V('11g'))
680 self.assertLess(V('0.9'), V('2.2'))
681 self.assertLess(V('1.2'), V('1.2.1'))
682 self.assertLess(V('1.1'), V('1.2.2'))
683 self.assertLess(V('1.1'), V('1.2'))
684 self.assertLess(V('1.2.1'), V('1.2.2'))
685 self.assertLess(V('1.2'), V('1.2.2'))
686 self.assertLess(V('0.4'), V('0.4.0'))
687 self.assertLess(V('1.13++'), V('5.5.kw'))
688 self.assertLess(V('0.960923'), V('2.2beta29'))
689
690
691 def test_macos(self):

Callers

nothing calls this directly

Calls 3

VClass · 0.70
assertEqualMethod · 0.45
assertLessMethod · 0.45

Tested by

no test coverage detected