diff options
Diffstat (limited to 'tests/invalid_models_tests/test_relative_fields.py')
| -rw-r--r-- | tests/invalid_models_tests/test_relative_fields.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/invalid_models_tests/test_relative_fields.py b/tests/invalid_models_tests/test_relative_fields.py index b6ac3de722..5d174d0c9b 100644 --- a/tests/invalid_models_tests/test_relative_fields.py +++ b/tests/invalid_models_tests/test_relative_fields.py @@ -5,6 +5,7 @@ from django.core.checks import Error, Warning as DjangoWarning from django.db import models from django.test.testcases import skipIfDBFeature from django.test.utils import override_settings +from django.utils import six from .base import IsolatedModelsTestCase @@ -559,9 +560,12 @@ class RelativeFieldTests(IsolatedModelsTestCase): 'contains_%s_whitespace' % whitespace, 'ends_with_with_illegal_non_alphanumeric_%s' % illegal_non_alphanumeric, 'ends_with_whitespace_%s' % whitespace, - # Python's keyword - 'with', + 'with', # a Python keyword + 'related_name\n', ] + # Python 2 crashes on non-ASCII strings. + if six.PY3: + invalid_related_names.append(',') class Parent(models.Model): pass @@ -600,6 +604,9 @@ class RelativeFieldTests(IsolatedModelsTestCase): '_+', '+', ] + # Python 2 crashes on non-ASCII strings. + if six.PY3: + related_names.extend(['試', '試驗+']) class Parent(models.Model): pass |
