Пример #1
0
 def test_custom_double(self):
     p = PartiallyConstructed(partiallyConstructedTest.Custom1, "a", g="something")
     p.with_attributes(attr1="a1")
     p.with_args("b")
     q = PartiallyConstructed(p, arg5="e", h="blah")
     q.with_attributes(attr3="a3")
     q.with_kwargs(arg4="d", f="kwarg")
     q.with_args("c")
     full = q(i="something else")
     full.attr2 = "a2"
     self.assertEqual(full.string1, "a, b, c, d, e, f, g, h, i")
     self.assertEqual(full.attr_string(), "a1, a2, a3")
Пример #2
0
 def test_custom_double(self):
     p = PartiallyConstructed(partiallyConstructedTest.Custom1,
                              'a',
                              g='something')
     p.with_attributes(attr1='a1')
     p.with_args('b')
     q = PartiallyConstructed(p, arg5='e', h='blah')
     q.with_attributes(attr3='a3')
     q.with_kwargs(arg4='d', f="kwarg")
     q.with_args('c')
     full = q(i='something else')
     full.attr2 = 'a2'
     self.assertEqual(full.string1, 'a, b, c, d, e, f, g, h, i')
     self.assertEqual(full.attr_string(), 'a1, a2, a3')