예제 #1
0
파일: test_types.py 프로젝트: Jokymon/socpy
def test_InstFormat_get_mask():
    test_format = InstFormat(('field1', Unsigned(2)), ('field2', Unsigned(3)),
                             ('field3', Unsigned(4)))

    mask1 = test_format.get_mask(field3=0)
    assert mask1 == 0xf

    mask2 = test_format.get_mask(field1=2)
    assert mask2 == 0x180
예제 #2
0
파일: test_types.py 프로젝트: Jokymon/socpy
def test_InstFormat_get_mask():
    test_format = InstFormat(
        ('field1', Unsigned(2)),
        ('field2', Unsigned(3)),
        ('field3', Unsigned(4))
    )

    mask1 = test_format.get_mask(field3=0)
    assert mask1 == 0xf

    mask2 = test_format.get_mask(field1=2)
    assert mask2 == 0x180