Beispiel #1
0
    def test_wrong_value_set(self):
        field = fields.CharField("mother", 10)
        with self.assertRaises(exceptions.ValidationError):
            field.default = object

        with self.assertRaises(exceptions.ValidationError):
            field.default = 'abcdefghijklmnopqrstuvwxyz'
Beispiel #2
0
 def test_right_value_length(self):
     fields.CharField('mother', max_length=10)
Beispiel #3
0
 def test_max_length_sql_type(self):
     field = fields.CharField('mother', max_length=128)
     self.assertEquals(field.sql_type, 'Varchar(128)')
Beispiel #4
0
 def test_correct_max_length_value(self):
     fields.CharField('value', 128)
Beispiel #5
0
 def test_wrong_value_length(self):
     with self.assertRaises(exceptions.ValidationError):
         fields.CharField('mother', max_length=2)
Beispiel #6
0
 def test_sql_type(self):
     field = fields.CharField('value')
     self.assertEquals(field.sql_type, 'Varchar(255)')
Beispiel #7
0
 def test_wrong_max_length_values(self):
     for max_length in (object, -12, "128"):
         with self.assertRaises(exceptions.InitialError):
             fields.CharField('value', max_length=max_length)
Beispiel #8
0
 def test_correct_value(self):
     fields.CharField('value')
Beispiel #9
0
 def test_wrong_values(self):
     for value in (1, 12.32, object, True, []):
         with self.assertRaises(exceptions.ValidationError):
             fields.CharField(value)
Beispiel #10
0
 class Person(table.Table):
     first_name = fields.CharField('John', 20)
     last_name = fields.CharField('Doe', 50)
     age = fields.IntegerField(18)
Beispiel #11
0
 class Person(table.Table):
     first_name = fields.CharField('John')
     last_name = fields.CharField('Doe')
Beispiel #12
0
 class Employee(Person):
     job = fields.CharField('Developer')