示例#1
0
def test_die_gte():
    assert Die(2) >= Die(2)
    assert Die(2) >= 2
    assert Die(2) >= Die(1)
    assert Die(2) >= 1

    assert not (Die(1) >= Die(2))
    assert not (Die(1) >= 2)
示例#2
0
def test_die_lte():
    assert Die(2) <= Die(2)
    assert Die(2) <= 2
    assert Die(1) <= Die(2)
    assert Die(1) <= 2

    assert not (Die(2) <= Die(1))
    assert not (Die(2) <= 1)
示例#3
0
def test_die_add():
    assert Die(2) + Die(2) == 4
    assert Die(2) + 2 == 4

    assert not (Die(2) + Die(1) == 4)
    assert not (Die(2) + 1 == 4)
示例#4
0
def test_die_gt():
    assert Die(2) > Die(1)
    assert Die(2) > 1

    assert not (Die(2) > 2)
    assert not (Die(2) > Die(2))
示例#5
0
def test_die_ne():
    assert Die(2) != Die(1)
    assert Die(1) != 2

    assert not (Die(2) != Die(2))
    assert not (Die(2) != 2)
示例#6
0
def test_die_lt():
    assert Die(1) < Die(2)
    assert Die(1) < 2

    assert not (Die(2) < 2)
    assert not (Die(2) < Die(2))
示例#7
0
def test_die_equals():
    assert Die(1) == 1
    assert Die(2) == 2
    assert Die(3) == 3
    assert Die(4) == 4
    assert Die(5) == 5
    assert Die(6) == 6

    assert Die(1) != 3

    assert Die(1) == Die(1)
    assert Die(2) == Die(2)
    assert Die(3) == Die(3)
    assert Die(4) == Die(4)
    assert Die(5) == Die(5)
    assert Die(6) == Die(6)

    assert Die(1) != Die(2)

    assert Die(1).current_value() == 1
    assert Die(2).current_value() == 2
    assert Die(3).current_value() == 3
    assert Die(4).current_value() == 4
    assert Die(5).current_value() == 5
    assert Die(6).current_value() == 6
示例#8
0
def test_die_hash():
    assert Die(1).__hash__() == Die(1).__hash__()
    assert Die(1).__hash__() != Die(2).__hash__()
示例#9
0
def test_die_roll():
    d = Die()
    d.roll()
    assert True