コード例 #1
0
def test_s2_num():
    t1 = MapIndexesToNum(2, 2)
    assert 0 == t1.get_num(0, 0)
    assert 1 == t1.get_num(1, 0)
    assert 2 == t1.get_num(0, 1)
    assert 3 == t1.get_num(1, 1)
    with pytest.raises(Exception):
        t1.get_num(2, 2)
コード例 #2
0
def test_universal_1():
    t1 = MapIndexesToNum(135, 30, 525)

    num = 40
    indx = t1.get_map(num)
    assert num == t1.get_num(indx)
    num = 140
    indx = t1.get_map(num)
    assert num == t1.get_num(indx)
    num = 1240
    indx = t1.get_map(num)
    assert num == t1.get_num(indx)
    num = 5440
    indx = t1.get_map(num)
    assert num == t1.get_num(indx)
    num = 4150
    indx = t1.get_map(num)
    assert num == t1.get_num(indx)
    num = 4430
    indx = t1.get_map(num)
    assert num == t1.get_num(indx)
    num = 123
    indx = t1.get_map(num)
    assert num == t1.get_num(indx)
    num = 4340
    indx = t1.get_map(num)
    assert num == t1.get_num(indx)
    num = 4370
    indx = t1.get_map(num)
    assert num == t1.get_num(indx)
コード例 #3
0
def test_bigger_num():
    t1 = MapIndexesToNum(2, 2, 2)
    assert 0 == t1.get_num(0, 0, 0)
    assert 1 == t1.get_num(1, 0, 0)
    assert 2 == t1.get_num(0, 1, 0)
    assert 3 == t1.get_num(1, 1, 0)
    assert 4 == t1.get_num(0, 0, 1)
    assert 5 == t1.get_num(1, 0, 1)
    assert 6 == t1.get_num(0, 1, 1)
    assert 7 == t1.get_num(1, 1, 1)
    with pytest.raises(Exception):
        t1.get_num(3, 3)
    with pytest.raises(Exception):
        t1.get_num(2, 2, 3)
コード例 #4
0
def test_size_10_num():
    t1 = MapIndexesToNum(10, 10)
    assert 0 == t1.get_num(0, 0)
    assert 10 == t1.get_num(0, 1)
    assert 11 == t1.get_num(1, 1)