From f8cc464452f495fce2a3d6f7494396c8f798a1e6 Mon Sep 17 00:00:00 2001 From: Edward Henderson Date: Wed, 15 Apr 2015 16:28:49 -0600 Subject: Fixed #16501 -- Added an allow_unicode parameter to SlugField. Thanks Flavio Curella and Berker Peksag for the initial patch. --- tests/forms_tests/tests/test_fields.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tests/forms_tests') 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): -- cgit v1.3