def test_lazy_build_env_partial(self): def cobol_binary(name, deps=[], build_env=None): return (name, deps, build_env) testLazy = LazyBuildEnvPartial(cobol_binary) testLazy.build_env = {} self.assertEqual(("HAL", [1, 2, 3], {}), testLazy.invoke(name="HAL", deps=[1, 2, 3])) testLazy.build_env = {"abc": 789} self.assertEqual(("HAL", [1, 2, 3], {"abc": 789}), testLazy.invoke(name="HAL", deps=[1, 2, 3]))
def test_lazy_build_env_partial(self): def cobol_binary(name, deps=[], build_env=None): return (name, deps, build_env) testLazy = LazyBuildEnvPartial(cobol_binary, {}) self.assertEqual(('HAL', [1, 2, 3], {}), testLazy.invoke(name='HAL', deps=[1, 2, 3])) testLazy.build_env = {'abc': 789} self.assertEqual(('HAL', [1, 2, 3], { 'abc': 789 }), testLazy.invoke(name='HAL', deps=[1, 2, 3]))
def test_lazy_build_env_partial(self): def cobol_binary(name, deps=[], build_env=None): return (name, deps, build_env) testLazy = LazyBuildEnvPartial(cobol_binary, {}) self.assertEqual(('HAL', [1, 2, 3], {}), testLazy.invoke(name='HAL', deps=[1, 2, 3])) testLazy.build_env = {'abc': 789} self.assertEqual(('HAL', [1, 2, 3], {'abc': 789}), testLazy.invoke(name='HAL', deps=[1, 2, 3]))