def test_while_callable(self): cls = self.create_callable_cls(lambda: flip_coin()) instance = cls() func_names = ["a", "b", "c", "self"] for func_name in func_names: if func_name == "self": couler.exec_while(couler.equal("tails"), instance) else: couler.exec_while(couler.equal("tails"), getattr(instance, func_name)) self.check_argo_yaml("while_golden.yaml") couler._cleanup()
def test_while(self): couler.exec_while(couler.equal("tails"), lambda: flip_coin()) self.check_argo_yaml("while_golden.yaml")