Пример #1
0
def test_integer_division6():
    integer1 = Integer.max_value()
    integer2 = Integer('5')
    assert integer2 / integer1 == Integer('0')
Пример #2
0
def test_integer_division7():
    integer1 = Integer('6')
    integer2 = Integer('0')
    with pytest.raises(ZeroDivisionError):
        integer1 / integer2
Пример #3
0
def test_integer_division5():
    integer1 = Integer.max_value()
    integer2 = Integer('5')
    assert integer1 / integer2 == Integer('429496729')
Пример #4
0
def test_integer_init2():
    integer = Integer('-1')
    assert str(integer) == '-1'
Пример #5
0
def test_integer_division1():
    integer1 = Integer('20')
    integer2 = Integer('4')
    assert integer1 / integer2 == Integer('5')
Пример #6
0
def test_integer_division4():
    integer1 = Integer('-20')
    integer2 = Integer('-4')
    assert integer1 / integer2 == Integer('5')
Пример #7
0
def test_integer_init1():
    integer = Integer('3')
    assert str(integer) == '3'
Пример #8
0
def test_integer_multiplication4():
    integer1 = Integer('-107')
    integer2 = Integer('-97')
    assert integer1 * integer2 == Integer('10379')
Пример #9
0
def test_integer_plus4():
    integer1 = Integer('25')
    integer2 = Integer('-10')
    assert integer1 + integer2 == Integer('15')
Пример #10
0
def test_integer_plus3():
    integer1 = Integer('5')
    integer2 = Integer('-10')
    assert integer1 + integer2 == Integer('-5')
Пример #11
0
def test_integer_plus1():
    integer1 = Integer('3')
    integer2 = Integer('5')
    assert integer1 + integer2 == Integer('8')
Пример #12
0
def test_integer_min_value2():
    bits = Integer.min_value().bits
    assert Integer.min_value().sign == Bit(True)
    for bit in bits:
        assert bit == Bit(True)
Пример #13
0
def test_integer_min_value1():
    assert Integer.min_value() == Integer(str(-(2**(Integer.bit_len - 1) - 1)))