def test_max_3():
    d1 = DiceSet(0, 3, 11)
    assert d1.max() == 0
def test_max_1():
    d1 = DiceSet(4, 3)
    assert d1.max() == 12
def test_max_2():
    d1 = DiceSet(4, 3, 11)
    assert d1.max() == 132
Ejemplo n.º 4
0
def test_weighted_dice_set_add_9():
    wds1 = WeightedDiceSet(4, 3, weights=[1, 3, 2])
    ds2 = DiceSet(3, 3)
    wds3 = ds2 + wds1
    assert wds3.weights == [2, 4, 3]
def test_repr_2():
    d1 = DiceSet(4, 3, 11)
    assert repr(d1) == "dice.DiceSet(4, 3, 11)"
def test_min_3():
    d1 = DiceSet(0, 3, 11)
    assert d1.min() == 0
def test_range_1():
    d1 = DiceSet(4, 3)
    assert d1.range() == [4, 5, 6, 7, 8, 9, 10, 11, 12]
def test_init_3():
    d1 = DiceSet(4, 6)
    assert d1.sides == 6
def test_init_4():
    d1 = DiceSet(4, 6)
    assert d1.base == 1
Ejemplo n.º 10
0
def test_init_1():
    with pytest.raises(TypeError):
        d1 = DiceSet()
Ejemplo n.º 11
0
def test_init_2():
    d1 = DiceSet(4, 6)
    assert d1.number == 4
Ejemplo n.º 12
0
def test_count_attempts_3():
    df = DiceSet(4, 3, 2)
    with pytest.raises(ValueError):
        df.count_attempts(11)
Ejemplo n.º 13
0
def test_count_attempts_2():
    df = DiceSet(4, 3)
    with pytest.raises(ValueError):
        df.count_attempts(3)
Ejemplo n.º 14
0
def test_weighted_dice_set_add_11():
    wds1 = WeightedDiceSet(4, 3, weights=[1, 3, 2])
    ds2 = DiceSet(3, 4, base=2)
    with pytest.raises(TypeError):
        wds3 = ds2 + wds1
Ejemplo n.º 15
0
def test_min_1():
    d1 = DiceSet(4, 3)
    assert d1.min() == 4
Ejemplo n.º 16
0
def test_init_5():
    d1 = DiceSet(4, 6, 4)
    assert d1.base == 4
Ejemplo n.º 17
0
def test_min_2():
    d1 = DiceSet(4, 3, 11)
    assert d1.min() == 44
Ejemplo n.º 18
0
def test_init_6():
    with pytest.raises(TypeError):
        d1 = DiceSet(14, 6, 4, 0)
Ejemplo n.º 19
0
def test_min_4():
    d1 = DiceSet(4, 8)
    assert d1.min() == 4
Ejemplo n.º 20
0
def test_str_2():
    d1 = DiceSet(4, 3)
    assert str(d1) == "DiceSet of 4 dice with 3 sides, base numbering 1"
Ejemplo n.º 21
0
def test_range_2():
    d1 = DiceSet(2, 3, 2)
    assert d1.range() == [4, 6, 8, 10, 12]
Ejemplo n.º 22
0
def test_weighted_dice_set_add_8():
    wds1 = WeightedDiceSet(4, 3, weights=[1, 3, 2])
    ds2 = DiceSet(3, 3)
    wds3 = ds2 + wds1
    assert wds3.number == 7