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

Method test_is_absolute_windows

Lib/test/test_pathlib/test_pathlib.py:812–835  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 4

assertFalseMethod · 0.80
is_absoluteMethod · 0.80
assertTrueMethod · 0.80
PClass · 0.70

Tested by

no test coverage detected