def test_plain(self): a = Attribute("test_value") self.assertTrue(a.is_plain())
def test_valueset_trailing_delimiter(self): value = "aaa,bbb,ccc," a = Attribute() a.value_set = value self.assertEqual(len(a.value_set), 4) self.assertEqual(a.value_set, ['aaa', 'bbb', 'ccc', ''])
def test_valueset_delimited_string(self): value = "aaa,bbb,ccc" a = Attribute() a.value_set = value self.assertEqual(len(a.value_set), 3) self.assertEqual(a.value_set, ['aaa', 'bbb', 'ccc'])
def test_valueset_list(self): value = ['aaa', 'bbb', 'ccc'] a = Attribute() a.value_set = value self.assertEqual(len(a.value_set), 3) self.assertEqual(a.value_set, ['aaa', 'bbb', 'ccc'])
def test_valueset_single(self): value = "somevalue" a = Attribute() a.value_set = value self.assertEqual(len(a.value_set), 1) self.assertEqual(a.value_set, [value])
def test_cannot_create_abstract_obj(self): a = Attribute() with self.assertRaises(NotImplementedError): a.to_obj()