diff --git a/tests/regressiontests/forms/tests/forms.py b/tests/regressiontests/forms/tests/forms.py index 0049ce8c79b6d..8fb1a7cd88298 100644 --- a/tests/regressiontests/forms/tests/forms.py +++ b/tests/regressiontests/forms/tests/forms.py @@ -13,6 +13,13 @@ from django.utils.safestring import mark_safe from django.utils import six +from .non_unicode_forms import TestForm + +class TestNonUnicodeLabel(TestCase): + def test_non_unicode_label(self): + tf = TestForm() + self.assertTrue(isinstance(tf.fields['a_field'].label, six.text_type)) + class Person(Form): first_name = CharField() diff --git a/tests/regressiontests/forms/tests/non_unicode_forms.py b/tests/regressiontests/forms/tests/non_unicode_forms.py new file mode 100644 index 0000000000000..e4dd49cb0b846 --- /dev/null +++ b/tests/regressiontests/forms/tests/non_unicode_forms.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# Note: Intentionally no from __future__ import unicode_literals +from django import forms + +class TestForm(forms.Form): + a_field = forms.IntegerField(label='fää')