@@ -1373,7 +1373,7 @@ class TestGlobCornerCaseMarked(Testglob):
13731373class TestGlobEscapes (unittest .TestCase ):
13741374 """Test escaping."""
13751375
1376- def check_escape (self , arg , expected , raw = False , unix = None , raw_chars = True ):
1376+ def check_escape (self , arg , expected , unix = None ):
13771377 """Verify escapes."""
13781378
13791379 flags = 0
@@ -1382,38 +1382,15 @@ def check_escape(self, arg, expected, raw=False, unix=None, raw_chars=True):
13821382 elif unix is True :
13831383 flags = glob .FORCEUNIX
13841384
1385- if raw :
1386- self .assertEqual (glob .raw_escape (arg , unix = unix , raw_chars = raw_chars ), expected )
1387- self .assertEqual (glob .raw_escape (os .fsencode (arg ), unix = unix , raw_chars = raw_chars ), os .fsencode (expected ))
1388- file = (util .norm_pattern (arg , False , True ) if raw_chars else arg ).replace ('\\ \\ ' , '\\ ' )
1389- self .assertTrue (
1390- glob .globmatch (
1391- file ,
1392- glob .raw_escape (arg , unix = unix , raw_chars = raw_chars ),
1393- flags = flags
1394- )
1395- )
1396- else :
1397- self .assertEqual (glob .escape (arg , unix = unix ), expected )
1398- self .assertEqual (glob .escape (os .fsencode (arg ), unix = unix ), os .fsencode (expected ))
1399- self .assertTrue (
1400- glob .globmatch (
1401- arg ,
1402- glob .escape (arg , unix = unix ),
1403- flags = flags
1404- )
1385+ self .assertEqual (glob .escape (arg , unix = unix ), expected )
1386+ self .assertEqual (glob .escape (os .fsencode (arg ), unix = unix ), os .fsencode (expected ))
1387+ self .assertTrue (
1388+ glob .globmatch (
1389+ arg ,
1390+ glob .escape (arg , unix = unix ),
1391+ flags = flags
14051392 )
1406-
1407- def test_raw_escape_deprecation (self ):
1408- """Test raw escape deprecation."""
1409-
1410- with warnings .catch_warnings (record = True ) as w :
1411- warnings .simplefilter ("always" )
1412-
1413- glob .raw_escape (r'test\\test' )
1414-
1415- self .assertTrue (len (w ) == 1 )
1416- self .assertTrue (issubclass (w [- 1 ].category , DeprecationWarning ))
1393+ )
14171394
14181395 def test_escape (self ):
14191396 """Test path escapes."""
@@ -1426,34 +1403,6 @@ def test_escape(self):
14261403 check ('[[_/*?*/_]]' , r'\[\[_/\*\?\*/_\]\]' )
14271404 check ('/[[_/*?*/_]]/' , r'/\[\[_/\*\?\*/_\]\]/' )
14281405
1429- def test_raw_escape (self ):
1430- """Test path escapes."""
1431-
1432- check = self .check_escape
1433- check (r'abc' , 'abc' , raw = True )
1434- check (r'[' , r'\[' , raw = True )
1435- check (r'?' , r'\?' , raw = True )
1436- check (r'*' , r'\*' , raw = True )
1437- check (r'[[_/*?*/_]]' , r'\[\[_/\*\?\*/_\]\]' , raw = True )
1438- check (r'/[[_/*?*/_]]/' , r'/\[\[_/\*\?\*/_\]\]/' , raw = True )
1439- check (r'\x3f' , r'\?' , raw = True )
1440- check (r'\\\\[^what]\\name\\temp' , r'\\\\[^what]\\name\\temp' , raw = True , unix = False )
1441- check ('//[^what]/name/temp' , r'//[^what]/name/temp' , raw = True , unix = False )
1442-
1443- def test_raw_escape_no_raw_chars (self ):
1444- """Test path escapes with no raw character translations."""
1445-
1446- check = self .check_escape
1447- check (r'abc' , 'abc' , raw = True , raw_chars = False )
1448- check (r'[' , r'\[' , raw = True , raw_chars = False )
1449- check (r'?' , r'\?' , raw = True , raw_chars = False )
1450- check (r'*' , r'\*' , raw = True , raw_chars = False )
1451- check (r'[[_/*?*/_]]' , r'\[\[_/\*\?\*/_\]\]' , raw = True , raw_chars = False )
1452- check (r'/[[_/*?*/_]]/' , r'/\[\[_/\*\?\*/_\]\]/' , raw = True , raw_chars = False )
1453- check (r'\x3f' , r'\\x3f' , raw = True , raw_chars = False )
1454- check (r'\\\\[^what]\\name\\temp' , r'\\\\[^what]\\name\\temp' , raw = True , raw_chars = False , unix = False )
1455- check ('//[^what]/name/temp' , r'//[^what]/name/temp' , raw = True , raw_chars = False , unix = False )
1456-
14571406 @unittest .skipUnless (sys .platform .startswith ('win' ), "Windows specific test" )
14581407 def test_escape_windows (self ):
14591408 """Test windows escapes."""
0 commit comments