summaryrefslogtreecommitdiff
path: root/tests/forms_tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests/forms_tests')
-rw-r--r--tests/forms_tests/tests/test_fields.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/forms_tests/tests/test_fields.py b/tests/forms_tests/tests/test_fields.py
index 1644bda4e2..6234f5c455 100644
--- a/tests/forms_tests/tests/test_fields.py
+++ b/tests/forms_tests/tests/test_fields.py
@@ -1556,6 +1556,16 @@ class FieldsTests(SimpleTestCase):
f = SlugField()
self.assertEqual(f.clean(' aa-bb-cc '), 'aa-bb-cc')
+ def test_slugfield_unicode_normalization(self):
+ f = SlugField(allow_unicode=True)
+ self.assertEqual(f.clean('a'), 'a')
+ self.assertEqual(f.clean('1'), '1')
+ self.assertEqual(f.clean('a1'), 'a1')
+ self.assertEqual(f.clean('你好'), '你好')
+ self.assertEqual(f.clean(' 你-好 '), '你-好')
+ self.assertEqual(f.clean('ıçğüş'), 'ıçğüş')
+ self.assertEqual(f.clean('foo-ıç-bar'), 'foo-ıç-bar')
+
# UUIDField ###################################################################
def test_uuidfield_1(self):