예제 #1
0
    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'))
예제 #2
0
    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"))
예제 #3
0
    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'))
예제 #4
0
 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")
예제 #5
0
 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')
예제 #6
0
 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')
예제 #7
0
 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)
예제 #8
0
 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)
예제 #9
0
 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)