def testNoWrapperKwarg(self): results = SimpleResults(1) value = util.make_innermost_getter(lambda r, a: r.value + a)(results, a=1) self.assertEqual(2, value)
def testTwoWrappers(self): results = WrapperResults(inner_results=WrapperResults( inner_results=SimpleResults(1), value=2), value=3) inner_results = util.make_innermost_getter(lambda r: r)(results) self.assertIs(inner_results, results.inner_results.inner_results)
def testNoWrapper(self): results = SimpleResults(1) inner_results = util.make_innermost_getter(lambda r: r)(results) self.assertIs(inner_results, results)