def test_required(self):
     field = IntegerField(name='myint', null=True)
     field_model = FieldModel.from_django(field)
     option = field_model.options[0]
     self.assertEqual(option.name, 'required')
     self.assertEqual(option.value, 'False')
     field = IntegerField(name='myint', null=False)
     field_model = FieldModel.from_django(field)
     option = field_model.options[0]
     self.assertEqual(option.name, 'required')
     self.assertEqual(option.value, 'True')
 def test_max_length(self):
     field = DecimalField(name='thestring', max_digits=5, decimal_places=2)
     field_model = FieldModel.from_django(field)
     option = field_model.options[2]
     self.assertEqual(option.name, 'max_digits')
     self.assertEqual(option.value, '5')
     option = field_model.options[1]
     self.assertEqual(option.name, 'decimal_places')
     self.assertEqual(option.value, '2')
 def test_max_length(self):
     field = CharField(name='thestring', max_length=30)
     field_model = FieldModel.from_django(field)
     option = field_model.options[1]
     self.assertEqual(option.name, 'max_length')
     self.assertEqual(option.value, '30')
 def test_output(self):
     field = IntegerField(name='myint')
     field_model = FieldModel.from_django(field)
     self.assertEqual(field_model.to_string(), 'myint = IntType(required=True)')
 def test_field_name(self):
     field = IntegerField(name='myint')
     field_model = FieldModel.from_django(field)
     self.assertEqual(field_model.name, 'myint')
 def test_output(self):
     field = ForeignKey('self', name='myfk')
     field_model = FieldModel.from_django(field)
     self.assertEqual(field_model.to_string(),
                      "myfk = ModelType('self', required=True)")