Beispiel #1
0
def test_decompose_n_bits():
    n4 = Bn(4)
    assert decompose_into_n_bits(n4, 4) == [0, 0, 1, 0]

    n3 = Bn(3)
    assert decompose_into_n_bits(n3, 6) == [1, 1, 0, 0, 0, 0]

    n5 = Bn(5)
    assert decompose_into_n_bits(n5, 4) == [1, 0, 1, 0]
Beispiel #2
0
def test_decompose_n_bits_negative():
    n4 = Bn(-2)
    with pytest.raises(Exception):
        decompose_into_n_bits(n4, 3)
Beispiel #3
0
def test_decompose_n_bits_too_big():
    n4 = Bn(9)
    with pytest.raises(Exception):
        decompose_into_n_bits(n4, 3)