def test_action_roll(self): raw_multipliers = ['2', '1'] raw_die = ['d6', 'd20'] raw_modifiers = ['+1+2-3', '-3-2+1'] multipliers = parse.multipliers(raw_multipliers) die = parse.die(raw_die) modifiers = parse.modifiers(raw_modifiers) roll_results = roll(multipliers, die, modifiers['bonuses'], modifiers['penalties']) print roll_results
def test_parse_multipliers(self): paramlist = ['2', '1'] multipliers = parse.multipliers(paramlist) assert len(multipliers) == len(paramlist) assert all(isinstance(multiplier, int) for multiplier in multipliers)