@@ -227,9 +227,9 @@ def test_match_common(self):
227
227
self .assertFalse (P ('c:/a/B.Py' ).match ('C:/A/*.pY' , case_sensitive = True ))
228
228
self .assertTrue (P ('/a/b/c.py' ).match ('/A/*/*.Py' , case_sensitive = False ))
229
229
# Matching against empty path
230
- self .assertFalse (P ().match ('*' ))
231
- self .assertTrue (P ().match ('**' ))
232
- self .assertFalse (P ().match ('**/*' ))
230
+ self .assertFalse (P ('' ).match ('*' ))
231
+ self .assertTrue (P ('' ).match ('**' ))
232
+ self .assertFalse (P ('' ).match ('**/*' ))
233
233
234
234
def test_parts_common (self ):
235
235
# `parts` returns a tuple.
@@ -249,8 +249,8 @@ def test_parent_common(self):
249
249
p = P ('a/b/c' )
250
250
self .assertEqual (p .parent , P ('a/b' ))
251
251
self .assertEqual (p .parent .parent , P ('a' ))
252
- self .assertEqual (p .parent .parent .parent , P ())
253
- self .assertEqual (p .parent .parent .parent .parent , P ())
252
+ self .assertEqual (p .parent .parent .parent , P ('' ))
253
+ self .assertEqual (p .parent .parent .parent .parent , P ('' ))
254
254
# Anchored
255
255
p = P ('/a/b/c' )
256
256
self .assertEqual (p .parent , P ('/a/b' ))
@@ -478,20 +478,20 @@ def test_relative_to_common(self):
478
478
p = P ('a/b' )
479
479
self .assertRaises (TypeError , p .relative_to )
480
480
self .assertRaises (TypeError , p .relative_to , b'a' )
481
- self .assertEqual (p .relative_to (P ()), P ('a/b' ))
481
+ self .assertEqual (p .relative_to (P ('' )), P ('a/b' ))
482
482
self .assertEqual (p .relative_to ('' ), P ('a/b' ))
483
483
self .assertEqual (p .relative_to (P ('a' )), P ('b' ))
484
484
self .assertEqual (p .relative_to ('a' ), P ('b' ))
485
485
self .assertEqual (p .relative_to ('a/' ), P ('b' ))
486
- self .assertEqual (p .relative_to (P ('a/b' )), P ())
487
- self .assertEqual (p .relative_to ('a/b' ), P ())
488
- self .assertEqual (p .relative_to (P (), walk_up = True ), P ('a/b' ))
486
+ self .assertEqual (p .relative_to (P ('a/b' )), P ('' ))
487
+ self .assertEqual (p .relative_to ('a/b' ), P ('' ))
488
+ self .assertEqual (p .relative_to (P ('' ), walk_up = True ), P ('a/b' ))
489
489
self .assertEqual (p .relative_to ('' , walk_up = True ), P ('a/b' ))
490
490
self .assertEqual (p .relative_to (P ('a' ), walk_up = True ), P ('b' ))
491
491
self .assertEqual (p .relative_to ('a' , walk_up = True ), P ('b' ))
492
492
self .assertEqual (p .relative_to ('a/' , walk_up = True ), P ('b' ))
493
- self .assertEqual (p .relative_to (P ('a/b' ), walk_up = True ), P ())
494
- self .assertEqual (p .relative_to ('a/b' , walk_up = True ), P ())
493
+ self .assertEqual (p .relative_to (P ('a/b' ), walk_up = True ), P ('' ))
494
+ self .assertEqual (p .relative_to ('a/b' , walk_up = True ), P ('' ))
495
495
self .assertEqual (p .relative_to (P ('a/c' ), walk_up = True ), P ('../b' ))
496
496
self .assertEqual (p .relative_to ('a/c' , walk_up = True ), P ('../b' ))
497
497
self .assertEqual (p .relative_to (P ('a/b/c' ), walk_up = True ), P ('..' ))
@@ -517,15 +517,15 @@ def test_relative_to_common(self):
517
517
self .assertEqual (p .relative_to (P ('/a' )), P ('b' ))
518
518
self .assertEqual (p .relative_to ('/a' ), P ('b' ))
519
519
self .assertEqual (p .relative_to ('/a/' ), P ('b' ))
520
- self .assertEqual (p .relative_to (P ('/a/b' )), P ())
521
- self .assertEqual (p .relative_to ('/a/b' ), P ())
520
+ self .assertEqual (p .relative_to (P ('/a/b' )), P ('' ))
521
+ self .assertEqual (p .relative_to ('/a/b' ), P ('' ))
522
522
self .assertEqual (p .relative_to (P ('/' ), walk_up = True ), P ('a/b' ))
523
523
self .assertEqual (p .relative_to ('/' , walk_up = True ), P ('a/b' ))
524
524
self .assertEqual (p .relative_to (P ('/a' ), walk_up = True ), P ('b' ))
525
525
self .assertEqual (p .relative_to ('/a' , walk_up = True ), P ('b' ))
526
526
self .assertEqual (p .relative_to ('/a/' , walk_up = True ), P ('b' ))
527
- self .assertEqual (p .relative_to (P ('/a/b' ), walk_up = True ), P ())
528
- self .assertEqual (p .relative_to ('/a/b' , walk_up = True ), P ())
527
+ self .assertEqual (p .relative_to (P ('/a/b' ), walk_up = True ), P ('' ))
528
+ self .assertEqual (p .relative_to ('/a/b' , walk_up = True ), P ('' ))
529
529
self .assertEqual (p .relative_to (P ('/a/c' ), walk_up = True ), P ('../b' ))
530
530
self .assertEqual (p .relative_to ('/a/c' , walk_up = True ), P ('../b' ))
531
531
self .assertEqual (p .relative_to (P ('/a/b/c' ), walk_up = True ), P ('..' ))
@@ -536,7 +536,7 @@ def test_relative_to_common(self):
536
536
self .assertRaises (ValueError , p .relative_to , P ('/c' ))
537
537
self .assertRaises (ValueError , p .relative_to , P ('/a/b/c' ))
538
538
self .assertRaises (ValueError , p .relative_to , P ('/a/c' ))
539
- self .assertRaises (ValueError , p .relative_to , P ())
539
+ self .assertRaises (ValueError , p .relative_to , P ('' ))
540
540
self .assertRaises (ValueError , p .relative_to , '' )
541
541
self .assertRaises (ValueError , p .relative_to , P ('a' ))
542
542
self .assertRaises (ValueError , p .relative_to , P ("../a" ))
@@ -553,7 +553,7 @@ def test_is_relative_to_common(self):
553
553
p = P ('a/b' )
554
554
self .assertRaises (TypeError , p .is_relative_to )
555
555
self .assertRaises (TypeError , p .is_relative_to , b'a' )
556
- self .assertTrue (p .is_relative_to (P ()))
556
+ self .assertTrue (p .is_relative_to (P ('' )))
557
557
self .assertTrue (p .is_relative_to ('' ))
558
558
self .assertTrue (p .is_relative_to (P ('a' )))
559
559
self .assertTrue (p .is_relative_to ('a/' ))
@@ -576,7 +576,7 @@ def test_is_relative_to_common(self):
576
576
self .assertFalse (p .is_relative_to (P ('/c' )))
577
577
self .assertFalse (p .is_relative_to (P ('/a/b/c' )))
578
578
self .assertFalse (p .is_relative_to (P ('/a/c' )))
579
- self .assertFalse (p .is_relative_to (P ()))
579
+ self .assertFalse (p .is_relative_to (P ('' )))
580
580
self .assertFalse (p .is_relative_to ('' ))
581
581
self .assertFalse (p .is_relative_to (P ('a' )))
582
582
@@ -590,7 +590,7 @@ class PathBaseTest(PurePathBaseTest):
590
590
591
591
def test_unsupported_operation (self ):
592
592
P = self .cls
593
- p = self .cls ()
593
+ p = self .cls ('' )
594
594
e = UnsupportedOperation
595
595
self .assertRaises (e , p .stat )
596
596
self .assertRaises (e , p .lstat )
@@ -634,13 +634,13 @@ def test_unsupported_operation(self):
634
634
635
635
def test_as_uri_common (self ):
636
636
e = UnsupportedOperation
637
- self .assertRaises (e , self .cls ().as_uri )
637
+ self .assertRaises (e , self .cls ('' ).as_uri )
638
638
639
639
def test_fspath_common (self ):
640
- self .assertRaises (TypeError , os .fspath , self .cls ())
640
+ self .assertRaises (TypeError , os .fspath , self .cls ('' ))
641
641
642
642
def test_as_bytes_common (self ):
643
- self .assertRaises (TypeError , bytes , self .cls ())
643
+ self .assertRaises (TypeError , bytes , self .cls ('' ))
644
644
645
645
646
646
class DummyPathIO (io .BytesIO ):
@@ -993,7 +993,7 @@ def _check(glob, expected):
993
993
_check (p .glob ("*/" ), ["dirA/" , "dirB/" , "dirC/" , "dirE/" , "linkB/" ])
994
994
995
995
def test_glob_empty_pattern (self ):
996
- p = self .cls ()
996
+ p = self .cls ('' )
997
997
with self .assertRaisesRegex (ValueError , 'Unacceptable pattern' ):
998
998
list (p .glob ('' ))
999
999
@@ -1554,7 +1554,7 @@ def _check_complex_symlinks(self, link0_target):
1554
1554
1555
1555
# Resolve relative paths.
1556
1556
try :
1557
- self .cls ().absolute ()
1557
+ self .cls ('' ).absolute ()
1558
1558
except UnsupportedOperation :
1559
1559
return
1560
1560
old_path = os .getcwd ()
0 commit comments