コード例 #1
0
def test_4d6_withresistance():
    ctx = Ctx(app_username='******')
    d = Die(ctx=ctx, sides=6, debug_ind=True)
    r = d.roll_with_resistance(rolls=4)
    details = d.get_details()[-1]
    assert(len(details.base_roll) == 4)
    assert(details.die_total_used == r)
    assert(12 >= r >= 2)
コード例 #2
0
def test_d8_droplowest():
    ctx = Ctx(app_username='******')
    d = Die(ctx=ctx, sides=8, debug_ind=True)
    r = d.roll(rolls=2, droplowest=True)
    details = d.get_details()[-1]
    assert(len(details.base_roll) == 2)
    assert(details.die_total_used == r)
    assert(8 >= r >= 1)
コード例 #3
0
def test_d20_withdisadvantage():
    ctx = Ctx(app_username='******')
    d = Die(ctx=ctx, sides=20, debug_ind=True)
    r = d.roll_with_disadvantage()
    details = d.get_details()[-1]
    assert(len(details.base_roll) == 2)
    assert(details.die_total_used == r)
    assert(min(details.base_roll) == r)
    assert(20 >= r >= 1)