def test_invalid_max_length_zero(self): with self.assertRaises(MaxLengthError) as err: CharField(max_length=0) self.assertEqual( str(err.exception), "On CharFields max_length must be set and it must be a positive integer" )
class Car(DbObject): wheels = IntegerField(default=4) seats = IntegerField(default=5) manufacturer = CharField(max_length=120) description = TextField() motorcycle = BooleanField(default=False) built = DateTimeField() driver = ForeignKey(Driver) seller = ForeignKey(Seller)
class Seller(DbObject): name = CharField(max_length=10)
class Driver(DbObject): name = CharField(max_length=10)
def test_valid_max_length_small_value(self): self.assertIsInstance(CharField(max_length=1), CharField)