def testTwoWrappers(self): results = WrapperResults(inner_results=WrapperResults( inner_results=SimpleResults(1), value=2), value=3) new_results = util.make_innermost_setter(_test_setter_fn)(results) self.assertEqual(3, new_results.value) self.assertEqual(2, new_results.inner_results.value) self.assertEqual(2, new_results.inner_results.inner_results.value)
def testNoWrapperKwarg(self): results = SimpleResults(1) new_results = util.make_innermost_setter(_test_setter_fn)(results, increment=2) self.assertEqual(3, new_results.value)
def testNoWrapper(self): results = SimpleResults(1) new_results = util.make_innermost_setter(_test_setter_fn)(results) self.assertEqual(2, new_results.value)