mirror of
https://github.com/fergalmoran/picard.git
synced 2026-03-06 21:35:09 +00:00
PICARD-803: ASCII replacements can cause folder creation
This commit is contained in:
committed by
Philipp Wolfer
parent
319156beb5
commit
2fbe8f97a3
@@ -128,6 +128,10 @@ class PunctuationTest(unittest.TestCase):
|
||||
self.assertEqual(util.textencoding.unicode_simplify_punctuation(combinations_from), combinations_from)
|
||||
self.assertEqual(util.textencoding.unicode_simplify_punctuation(ascii_chars), ascii_chars)
|
||||
|
||||
def test_pathsave(self):
|
||||
self.assertEqual(util.textencoding.unicode_simplify_punctuation('\u2215', True), '_')
|
||||
self.assertEqual(util.textencoding.unicode_simplify_punctuation('/\\\u2215', True), '/\\_')
|
||||
|
||||
def test_incorrect(self):
|
||||
pass
|
||||
|
||||
@@ -141,6 +145,10 @@ class CombinationsTest(unittest.TestCase):
|
||||
self.assertEqual(util.textencoding.unicode_simplify_combinations(punctuation_from), punctuation_from)
|
||||
self.assertEqual(util.textencoding.unicode_simplify_combinations(ascii_chars), ascii_chars)
|
||||
|
||||
def test_pathsave(self):
|
||||
self.assertEqual(util.textencoding.unicode_simplify_combinations('8½', True), '8 1_2')
|
||||
self.assertEqual(util.textencoding.unicode_simplify_combinations('8/\\½', True), '8/\\ 1_2')
|
||||
|
||||
def test_incorrect(self):
|
||||
pass
|
||||
|
||||
@@ -191,6 +199,9 @@ class ReplaceNonAsciiTest(unittest.TestCase):
|
||||
self.assertEqual(util.textencoding.replace_non_ascii(u"⒈ ⒉ ⒊"), u"1. 2. 3.") # Digit full stop
|
||||
self.assertEqual(util.textencoding.replace_non_ascii(u"123"), u"123") # Fullwidth digits
|
||||
|
||||
def test_pathsave(self):
|
||||
self.assertEqual(util.textencoding.replace_non_ascii('\u2044/8½\\', pathsave=True), '_/8 1_2\\')
|
||||
|
||||
def test_incorrect(self):
|
||||
self.assertNotEqual(util.textencoding.replace_non_ascii(u"Lukáš"), u"Lukáš")
|
||||
self.assertNotEqual(util.textencoding.replace_non_ascii(u"Lukáš"), u"Luk____")
|
||||
|
||||
Reference in New Issue
Block a user