(self)
| 810 | |
| 811 | @needs_windows |
| 812 | def test_is_absolute_windows(self): |
| 813 | P = self.cls |
| 814 | # Under NT, only paths with both a drive and a root are absolute. |
| 815 | self.assertFalse(P().is_absolute()) |
| 816 | self.assertFalse(P('a').is_absolute()) |
| 817 | self.assertFalse(P('a/b/').is_absolute()) |
| 818 | self.assertFalse(P('/').is_absolute()) |
| 819 | self.assertFalse(P('/a').is_absolute()) |
| 820 | self.assertFalse(P('/a/b/').is_absolute()) |
| 821 | self.assertFalse(P('c:').is_absolute()) |
| 822 | self.assertFalse(P('c:a').is_absolute()) |
| 823 | self.assertFalse(P('c:a/b/').is_absolute()) |
| 824 | self.assertTrue(P('c:/').is_absolute()) |
| 825 | self.assertTrue(P('c:/a').is_absolute()) |
| 826 | self.assertTrue(P('c:/a/b/').is_absolute()) |
| 827 | # UNC paths are absolute by definition. |
| 828 | self.assertTrue(P('//').is_absolute()) |
| 829 | self.assertTrue(P('//a').is_absolute()) |
| 830 | self.assertTrue(P('//a/b').is_absolute()) |
| 831 | self.assertTrue(P('//a/b/').is_absolute()) |
| 832 | self.assertTrue(P('//a/b/c').is_absolute()) |
| 833 | self.assertTrue(P('//a/b/c/d').is_absolute()) |
| 834 | self.assertTrue(P('//?/UNC/').is_absolute()) |
| 835 | self.assertTrue(P('//?/UNC/spam').is_absolute()) |
| 836 | |
| 837 | def test_relative_to_common(self): |
| 838 | P = self.cls |
nothing calls this directly
no test coverage detected