def test_basic_list(self): self.assertEqual(list(flatten_attr_list( ['a', 'b'] )), [ 'a', 'b' ])
def test_basic_mixed(self): self.assertEqual(list(flatten_attr_list( ['a', 'b', None, ['c', ['d', None, 'e']]] )), [ 'a', 'b', 'c', 'd', 'e' ])
def test_basic_string(self): self.assertEqual(list(flatten_attr_list( 'string' )), [ 'string' ])
def test_basic_mixed(self): self.assertEqual( list(flatten_attr_list(['a', 'b', None, ['c', ['d', None, 'e']]])), ['a', 'b', 'c', 'd', 'e'])
def test_basic_list(self): self.assertEqual(list(flatten_attr_list(['a', 'b'])), ['a', 'b'])
def test_basic_string(self): self.assertEqual(list(flatten_attr_list('string')), ['string'])