def test_flatten(self): fields1 = ('a', 'b', 'c') self.assertTupleEqual(flatten_to_tuple(fields1), fields1) fields2 = ('a', ('b', 'c'), 'd') self.assertTupleEqual(flatten_to_tuple(fields2), ('a', 'b', 'c', 'd')) fields3 = ('a', ('b', 'c'), 'd', ('e', ('f', 'g', ('h',)), 'i')) self.assertTupleEqual(flatten_to_tuple(fields3), ('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'))
def test_flatten(self): fields1 = ("a", "b", "c") self.assertTupleEqual(flatten_to_tuple(fields1), fields1) fields2 = ("a", ("b", "c"), "d") self.assertTupleEqual(flatten_to_tuple(fields2), ("a", "b", "c", "d")) fields3 = ("a", ("b", "c"), "d", ("e", ("f", "g", ("h",)), "i")) self.assertTupleEqual(flatten_to_tuple(fields3), ("a", "b", "c", "d", "e", "f", "g", "h", "i"))
def test_flatten(self): fields1 = ('a', 'b', 'c') self.assertTupleEqual(flatten_to_tuple(fields1), fields1) fields2 = ('a', ('b', 'c'), 'd') self.assertTupleEqual(flatten_to_tuple(fields2), ('a', 'b', 'c', 'd')) fields3 = ('a', ('b', 'c'), 'd', ('e', ('f', 'g', ('h', )), 'i')) self.assertTupleEqual(flatten_to_tuple(fields3), ('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'))
def test_nested_fieldset(self): fields = ("a", ("b", "c"), "d") fieldset = Fieldset("the_name", fields=fields) self.assertTupleEqual(flatten_to_tuple(fields), fieldset.fields) iterated = tuple(iter(fieldset)) self.assertEqual(iterated[0], "a") self.assertTupleEqual(iterated[1].fields, ("b", "c")) self.assertEqual(iterated[2], "d")
def test_nested_fieldset(self): fields = ('a', ('b', 'c'), 'd') fieldset = Fieldset('the_name', fields=fields) self.assertTupleEqual(flatten_to_tuple(fields), fieldset.fields) iterated = tuple(iter(fieldset)) self.assertEqual(iterated[0], 'a') self.assertTupleEqual(iterated[1].fields, ('b', 'c')) self.assertEqual(iterated[2], 'd')
def test_deeply_nested_fieldsets(self): fields = ("a", ("b", "c"), "d", ("e", ("f", "g", ("h",)), "i")) fieldset = Fieldset("the_name", fields=fields) self.assertTupleEqual(flatten_to_tuple(fields), fieldset.fields)
def test_deeply_nested_fieldsets(self): fields = ('a', ('b', 'c'), 'd', ('e', ('f', 'g', ('h',)), 'i')) fieldset = Fieldset('the_name', fields=fields) self.assertTupleEqual(flatten_to_tuple(fields), fieldset.fields)
def test_deeply_nested_fieldsets(self): fields = ('a', ('b', 'c'), 'd', ('e', ('f', 'g', ('h', )), 'i')) fieldset = Fieldset('the_name', fields=fields) self.assertTupleEqual(flatten_to_tuple(fields), fieldset.fields)