From 63a51477dcdb3280a9188bb1de2c54e881be6bfa Mon Sep 17 00:00:00 2001 From: Boulder Sprinters Date: Mon, 4 Jun 2007 21:14:26 +0000 Subject: boulder-oracle-sprint: Moved the "datatypes" test to regressiontests. git-svn-id: http://code.djangoproject.com/svn/django/branches/boulder-oracle-sprint@5424 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- tests/modeltests/datatypes/__init__.py | 0 tests/modeltests/datatypes/models.py | 58 ----------------------------- tests/regressiontests/datatypes/__init__.py | 0 tests/regressiontests/datatypes/models.py | 58 +++++++++++++++++++++++++++++ 4 files changed, 58 insertions(+), 58 deletions(-) delete mode 100644 tests/modeltests/datatypes/__init__.py delete mode 100644 tests/modeltests/datatypes/models.py create mode 100644 tests/regressiontests/datatypes/__init__.py create mode 100644 tests/regressiontests/datatypes/models.py diff --git a/tests/modeltests/datatypes/__init__.py b/tests/modeltests/datatypes/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/modeltests/datatypes/models.py b/tests/modeltests/datatypes/models.py deleted file mode 100644 index 888440ffa9..0000000000 --- a/tests/modeltests/datatypes/models.py +++ /dev/null @@ -1,58 +0,0 @@ -""" -This is a basic model to test saving and loading boolean and date-related -types, which in the past were problematic for some database backends. -""" - -from django.db import models - -class Donut(models.Model): - name = models.CharField(maxlength=100) - is_frosted = models.BooleanField(default=False) - has_sprinkles = models.NullBooleanField() - baked_date = models.DateField(null=True) - baked_time = models.TimeField(null=True) - consumed_at = models.DateTimeField(null=True) - - class Meta: - ordering = ('consumed_at',) - - def __str__(self): - return self.name - -__test__ = {'API_TESTS': """ -# No donuts are in the system yet. ->>> Donut.objects.all() -[] - ->>> d = Donut(name='Apple Fritter') - -# Ensure we're getting True and False, not 0 and 1 ->>> d.is_frosted -False ->>> d.has_sprinkles ->>> d.has_sprinkles = True ->>> d.has_sprinkles -True ->>> d.save() ->>> d2 = Donut.objects.all()[0] ->>> d2 - ->>> d2.is_frosted -False ->>> d2.has_sprinkles -True - ->>> import datetime ->>> d2.baked_date = datetime.date(year=1938, month=6, day=4) ->>> d2.baked_time = datetime.time(hour=5, minute=30) ->>> d2.consumed_at = datetime.datetime(year=2007, month=4, day=20, hour=16, minute=19, second=59) ->>> d2.save() - ->>> d3 = Donut.objects.all()[0] ->>> d3.baked_date -datetime.date(1938, 6, 4) ->>> d3.baked_time -datetime.time(5, 30) ->>> d3.consumed_at -datetime.datetime(2007, 4, 20, 16, 19, 59) -"""} diff --git a/tests/regressiontests/datatypes/__init__.py b/tests/regressiontests/datatypes/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/regressiontests/datatypes/models.py b/tests/regressiontests/datatypes/models.py new file mode 100644 index 0000000000..888440ffa9 --- /dev/null +++ b/tests/regressiontests/datatypes/models.py @@ -0,0 +1,58 @@ +""" +This is a basic model to test saving and loading boolean and date-related +types, which in the past were problematic for some database backends. +""" + +from django.db import models + +class Donut(models.Model): + name = models.CharField(maxlength=100) + is_frosted = models.BooleanField(default=False) + has_sprinkles = models.NullBooleanField() + baked_date = models.DateField(null=True) + baked_time = models.TimeField(null=True) + consumed_at = models.DateTimeField(null=True) + + class Meta: + ordering = ('consumed_at',) + + def __str__(self): + return self.name + +__test__ = {'API_TESTS': """ +# No donuts are in the system yet. +>>> Donut.objects.all() +[] + +>>> d = Donut(name='Apple Fritter') + +# Ensure we're getting True and False, not 0 and 1 +>>> d.is_frosted +False +>>> d.has_sprinkles +>>> d.has_sprinkles = True +>>> d.has_sprinkles +True +>>> d.save() +>>> d2 = Donut.objects.all()[0] +>>> d2 + +>>> d2.is_frosted +False +>>> d2.has_sprinkles +True + +>>> import datetime +>>> d2.baked_date = datetime.date(year=1938, month=6, day=4) +>>> d2.baked_time = datetime.time(hour=5, minute=30) +>>> d2.consumed_at = datetime.datetime(year=2007, month=4, day=20, hour=16, minute=19, second=59) +>>> d2.save() + +>>> d3 = Donut.objects.all()[0] +>>> d3.baked_date +datetime.date(1938, 6, 4) +>>> d3.baked_time +datetime.time(5, 30) +>>> d3.consumed_at +datetime.datetime(2007, 4, 20, 16, 19, 59) +"""} -- cgit v1.3