Esempio n. 1
0
    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
Esempio n. 2
0
    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)