From 49311c2db6ec7df0951bfcd9eabbef9b9866329e Mon Sep 17 00:00:00 2001 From: Alan Xiao Date: Wed, 23 Apr 2025 19:36:28 -0400 Subject: [PATCH] Update test_utils.py Add test cases for legacy device sanitation. --- test/test_utils.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/test_utils.py b/test/test_utils.py index aedb565ec1..2efac25d8f 100644 --- a/test/test_utils.py +++ b/test/test_utils.py @@ -249,6 +249,14 @@ def test_sanitize_path(self): self.assertEqual(sanitize_path('abc.../def...'), 'abc..#\\def..#') self.assertEqual(sanitize_path('C:\\abc:%(title)s.%(ext)s'), 'C:\\abc#%(title)s.%(ext)s') + self.assertEqual(sanitize_path('CON.opus'), 'CON_res.opus') + self.assertEqual(sanitize_path('abc\\CON\\def'), 'abc\\CON_res\\def') + self.assertEqual(sanitize_path('CON\\abc'), 'CON_res\\abc') + self.assertEqual(sanitize_path('CON.'), 'CON#') + self.assertEqual(sanitize_path('CON..'), 'CON_res.#') + self.assertEqual(sanitize_path('\\\\.\\CON'), '\\\\.\\CON') + self.assertEqual(sanitize_path('\\\\.\\CON\\abc'), '\\\\.\\CON_res\\abc') + # Check with nt._path_normpath if available try: from nt import _path_normpath as nt_path_normpath