~ubuntu-branches/ubuntu/saucy/python-django/saucy-updates

« back to all changes in this revision

Viewing changes to django/contrib/gis/tests/inspectapp/tests.py

  • Committer: Package Import Robot
  • Author(s): Raphaël Hertzog
  • Date: 2013-02-24 10:28:08 UTC
  • mfrom: (1.1.20) (4.4.26 sid)
  • Revision ID: package-import@ubuntu.com-20130224102808-mtc8rkfx42wro0oz
Tags: 1.4.5-1
* New upstream maintenance release dropping some undesired .pyc files
  and fixing a documentation link.
* High urgency due to former security updates.

Show diffs side-by-side

added added

removed removed

Lines of Context:
68
68
                               layer_key=AllOGRFields._meta.db_table,
69
69
                               decimal=['f_decimal'])
70
70
 
71
 
        expected = [
72
 
            '# This is an auto-generated Django model module created by ogrinspect.',
73
 
            'from django.contrib.gis.db import models',
74
 
            '',
75
 
            'class Measurement(models.Model):',
76
 
            '    f_decimal = models.DecimalField(max_digits=0, decimal_places=0)',
77
 
            '    f_int = models.IntegerField()',
78
 
            '    f_datetime = models.DateTimeField()',
79
 
            '    f_time = models.TimeField()',
80
 
            '    f_float = models.FloatField()',
81
 
            '    f_char = models.CharField(max_length=10)',
82
 
            '    f_date = models.DateField()',
83
 
            '    geom = models.PolygonField()',
84
 
            '    objects = models.GeoManager()',
85
 
        ]
86
 
 
87
 
        self.assertEqual(model_def, '\n'.join(expected))
 
71
        self.assertTrue(model_def.startswith(
 
72
            '# This is an auto-generated Django model module created by ogrinspect.\n'
 
73
            'from django.contrib.gis.db import models\n'
 
74
            '\n'
 
75
            'class Measurement(models.Model):\n'
 
76
        ))
 
77
 
 
78
        # The ordering of model fields might vary depending on several factors (version of GDAL, etc.)
 
79
        self.assertIn('    f_decimal = models.DecimalField(max_digits=0, decimal_places=0)', model_def)
 
80
        self.assertIn('    f_int = models.IntegerField()', model_def)
 
81
        self.assertIn('    f_datetime = models.DateTimeField()', model_def)
 
82
        self.assertIn('    f_time = models.TimeField()', model_def)
 
83
        self.assertIn('    f_float = models.FloatField()', model_def)
 
84
        self.assertIn('    f_char = models.CharField(max_length=10)', model_def)
 
85
        self.assertIn('    f_date = models.DateField()', model_def)
 
86
 
 
87
        self.assertTrue(model_def.endswith(
 
88
            '    geom = models.PolygonField()\n'
 
89
            '    objects = models.GeoManager()'
 
90
        ))
 
91
 
88
92
 
89
93
def get_ogr_db_string():
90
94
    # Construct the DB string that GDAL will use to inspect the database.