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' ])
def test_basic_mixed(self): self.assertEqual(list(flatten_attr_list( ['a', 'b', None, ['c', ['d', None, 'e']]] )), [ 'a', 'b', 'c', 'd', 'e' ])