Browse Source

Add tests that save with all combos of null and blank

Thomas Adamcik 15 years ago
parent
commit
8c58bdf5c6
1 changed files with 38 additions and 0 deletions
  1. 38 0
      manager.py

+ 38 - 0
manager.py

@@ -141,6 +141,14 @@ class MACAddressField(models.Field):
 
 class InetTestModel(models.Model):
     '''
+    >>> InetTestModel(inet='10.0.0.1').save()
+
+    >>> InetTestModel(inet='').save()
+
+    >>> InetTestModel(inet=None).save()
+
+    >>> InetTestModel().save()
+
     >>> InetTestModel.objects.filter(inet='10.0.0.1').query.as_sql()
     ('SELECT "inet"."id", "inet"."inet" FROM "inet" WHERE "inet"."inet" = %s ', (u'10.0.0.1',))
 
@@ -232,6 +240,16 @@ class InetTestModel(models.Model):
         db_table = 'inet'
 
 class BlankInetTestModel(models.Model):
+    '''
+    >>> BlankInetTestModel(inet='10.0.0.1').save()
+
+    >>> BlankInetTestModel(inet='').save()
+
+    >>> BlankInetTestModel(inet=None).save()
+
+    >>> BlankInetTestModel().save()
+    '''
+
     inet = InetAddressField(blank=True)
     objects = NetManger()
 
@@ -239,6 +257,16 @@ class BlankInetTestModel(models.Model):
         db_table = 'blankinet'
 
 class NullInetTestModel(models.Model):
+    '''
+    >>> NullInetTestModel(inet='10.0.0.1').save()
+
+    >>> NullInetTestModel(inet='').save()
+
+    >>> NullInetTestModel(inet=None).save()
+
+    >>> NullInetTestModel().save()
+    '''
+
     inet = InetAddressField(null=True)
     objects = NetManger()
 
@@ -246,6 +274,16 @@ class NullInetTestModel(models.Model):
         db_table = 'nullinet'
 
 class BlankNullInetTestModel(models.Model):
+    '''
+    >>> BlankNullInetTestModel(inet='10.0.0.1').save()
+
+    >>> BlankNullInetTestModel(inet='').save()
+
+    >>> BlankNullInetTestModel(inet=None).save()
+
+    >>> BlankNullInetTestModel().save()
+    '''
+
     inet = InetAddressField(blank=True, null=True)
     objects = NetManger()