From b7a67b788cf2fa59a84f933492413379eb3cab83 Mon Sep 17 00:00:00 2001 From: Shai Berger Date: Fri, 16 May 2014 20:04:26 +0300 Subject: [1.7.x] Fixed storing of binary fields and unicode textfields for Oracle/Python3 Backport of 6bb6df2943 from master --- tests/model_regress/tests.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests') diff --git a/tests/model_regress/tests.py b/tests/model_regress/tests.py index 952ba45aab..057798c785 100644 --- a/tests/model_regress/tests.py +++ b/tests/model_regress/tests.py @@ -66,6 +66,17 @@ class ModelTests(TestCase): a = Article.objects.get(pk=a.pk) self.assertEqual(len(a.article_text), 5000) + def test_long_unicode_textfield(self): + # TextFields can hold more than 4000 bytes also when they are + # less than 4000 characters + a = Article.objects.create( + headline="Really, really big", + pub_date=datetime.datetime.now(), + article_text='\u05d0\u05d1\u05d2' * 1000 + ) + a = Article.objects.get(pk=a.pk) + self.assertEqual(len(a.article_text), 3000) + def test_date_lookup(self): # Regression test for #659 Party.objects.create(when=datetime.datetime(1999, 12, 31)) -- cgit v1.3