16 lines
556 B
Python
16 lines
556 B
Python
from __future__ import unicode_literals
|
|
|
|
from django.test import SimpleTestCase
|
|
from django.utils.glob import glob_escape
|
|
|
|
|
|
class TestUtilsGlob(SimpleTestCase):
|
|
def test_glob_escape(self):
|
|
filename = '/my/file?/name[with special chars*'
|
|
expected = '/my/file[?]/name[[]with special chars[*]'
|
|
filename_b = b'/my/file?/name[with special chars*'
|
|
expected_b = b'/my/file[?]/name[[]with special chars[*]'
|
|
|
|
self.assertEqual(glob_escape(filename), expected)
|
|
self.assertEqual(glob_escape(filename_b), expected_b)
|