def __init__(self, strategies, descriptor, **kwargs): SearchStrategy.__init__(self, strategies, descriptor, **kwargs) step_strategies = [ StepStrategy(strategies, s) for s in descriptor.test_steps() ] child_mapper = strategies.new_child_mapper() child_mapper.define_specification_for( Step, lambda sgs, _: sgs.strategy(one_of(step_strategies))) self.mapped_strategy = child_mapper.strategy([Step])
def __init__(self, strategies, descriptor, **kwargs): SearchStrategy.__init__(self, strategies, descriptor, **kwargs) step_strategies = [ StepStrategy(strategies, s) for s in descriptor.test_steps() ] child_mapper = strategies.new_child_mapper() child_mapper.define_specification_for( Step, lambda sgs, _: sgs.strategy(one_of(step_strategies)) ) self.mapped_strategy = child_mapper.strategy([Step])
def alternating(*args): return strategy(ss.one_of(args))
def __init__( self, strategies, descriptor, **kwargs): SearchStrategy.__init__(self, strategies, descriptor,**kwargs) self.mapped_strategy = strategies.strategy(one_of([Leaf, Split]))
def test_can_falsify_alternating_types(): falsify(lambda x: isinstance(x, int), one_of([int, str]))[0] == ""
def test_one_of_contains_all_child_flags(): assert flags(int).issubset(flags(ss.one_of([int, str]))) assert flags(str).issubset(flags(ss.one_of([int, str])))
def __init__(self, strategies, descriptor, **kwargs): SearchStrategy.__init__(self, strategies, descriptor, **kwargs) self.mapped_strategy = strategies.strategy(one_of([Leaf, Split]))