MCPcopy Index your code
hub / github.com/RustPython/RustPython / test__comparable_version

Method test__comparable_version

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

Source from the content-addressed store, hash-verified

578
579 @support.cpython_only
580 def test__comparable_version(self):
581 from platform import _comparable_version as V
582 self.assertEqual(V('1.2.3'), V('1.2.3'))
583 self.assertLess(V('1.2.3'), V('1.2.10'))
584 self.assertEqual(V('1.2.3.4'), V('1_2-3+4'))
585 self.assertLess(V('1.2spam'), V('1.2dev'))
586 self.assertLess(V('1.2dev'), V('1.2alpha'))
587 self.assertLess(V('1.2dev'), V('1.2a'))
588 self.assertLess(V('1.2alpha'), V('1.2beta'))
589 self.assertLess(V('1.2a'), V('1.2b'))
590 self.assertLess(V('1.2beta'), V('1.2c'))
591 self.assertLess(V('1.2b'), V('1.2c'))
592 self.assertLess(V('1.2c'), V('1.2RC'))
593 self.assertLess(V('1.2c'), V('1.2rc'))
594 self.assertLess(V('1.2RC'), V('1.2.0'))
595 self.assertLess(V('1.2rc'), V('1.2.0'))
596 self.assertLess(V('1.2.0'), V('1.2pl'))
597 self.assertLess(V('1.2.0'), V('1.2p'))
598
599 self.assertLess(V('1.5.1'), V('1.5.2b2'))
600 self.assertLess(V('3.10a'), V('161'))
601 self.assertEqual(V('8.02'), V('8.02'))
602 self.assertLess(V('3.4j'), V('1996.07.12'))
603 self.assertLess(V('3.1.1.6'), V('3.2.pl0'))
604 self.assertLess(V('2g6'), V('11g'))
605 self.assertLess(V('0.9'), V('2.2'))
606 self.assertLess(V('1.2'), V('1.2.1'))
607 self.assertLess(V('1.1'), V('1.2.2'))
608 self.assertLess(V('1.1'), V('1.2'))
609 self.assertLess(V('1.2.1'), V('1.2.2'))
610 self.assertLess(V('1.2'), V('1.2.2'))
611 self.assertLess(V('0.4'), V('0.4.0'))
612 self.assertLess(V('1.13++'), V('5.5.kw'))
613 self.assertLess(V('0.960923'), V('2.2beta29'))
614
615
616 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