summaryrefslogtreecommitdiff
path: root/tests/forms_tests
diff options
context:
space:
mode:
authorEdward Henderson <kutenai@me.com>2015-04-15 16:28:49 -0600
committerTim Graham <timograham@gmail.com>2015-07-17 13:48:58 -0400
commitf8cc464452f495fce2a3d6f7494396c8f798a1e6 (patch)
tree61049a8351e327b59c98341f98dacda0e8186be2 /tests/forms_tests
parentadffff79a36f7de30f438915c492e475e17025f6 (diff)
Fixed #16501 -- Added an allow_unicode parameter to SlugField.
Thanks Flavio Curella and Berker Peksag for the initial patch.
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):