class SpaceDelimitedTextFieldTest(SimpleTestCase): """ Tests the SpaceDelimitedTextField class. """ def setUp(self): self.field = SpaceDelimitedTextField() def test_list_to_field(self): self.assertEqual( self.field.get_db_prep_value(PrettyPrintList(['a', 'b', 3])), 'a b 3' ) self.assertEqual( self.field.get_db_prep_value(PrettyPrintList()), '' ) def test_field_to_list(self): self.assertEqual( self.field.to_python('a b 3'), PrettyPrintList(['a', 'b', '3']) ) self.assertEqual( self.field.to_python(''), PrettyPrintList() ) def test_sane_inverse(self): l = PrettyPrintList(['a', 'b', 'c']) self.assertEqual( self.field.to_python(self.field.get_db_prep_value(l)), l )
def setUp(self): self.field = SpaceDelimitedTextField()