def test_list_field(self): obj = ListField(field_type=CharField()) obj.add('foo') obj.add('bar') obj.add('baz') self.assertSetEqual({'foo', 'bar', 'baz'}, set(obj.python_value))
def test_list_field_bad_data(self): obj = ListField(field_type=IntegerField()) with self.assertRaises(AssertionError): obj.add('foo') with self.assertRaises(AssertionError): obj.add(None)