コード例 #1
0
def test_hlookup_vlookup_error():
    assert NA_ERROR == hlookup(1, 1, 1, 1)
    assert NA_ERROR == vlookup(1, 1, 1, 1)

    with pytest.raises(NotImplementedError, match='Array Formulas'):
        hlookup((1, 2), ((1, 2), (3, 4)), 1, 1)

    with pytest.raises(NotImplementedError, match='Array Formulas'):
        hlookup(1, ((1, 2), (3, 4)), (1, 2), 1)

    with pytest.raises(NotImplementedError, match='Array Formulas'):
        vlookup((1, 2), ((1, 2), (3, 4)), 1, 1)

    with pytest.raises(NotImplementedError, match='Array Formulas'):
        vlookup(1, ((1, 2), (3, 4)), (1, 2), 1)
コード例 #2
0
def test_vlookup(lkup, col_idx, result, approx):
    table = (
        ('A', 1, 'Z'),
        ('B', 2, 'Y'),
        ('C', 3, 'X'),
    )
    assert result == vlookup(lkup, table, col_idx, approx)
コード例 #3
0
ファイル: test_excellib.py プロジェクト: dgorissen/pycel
def test_vlookup(lkup, col_idx, result, approx):
    table = (
        ('A', 1, 'Z'),
        ('B', 2, 'Y'),
        ('C', 3, 'X'),
    )
    assert result == vlookup(lkup, table, col_idx, approx)
コード例 #4
0
ファイル: test_excellib.py プロジェクト: dgorissen/pycel
def test_hlookup_vlookup_error(values, expected):
    assert hlookup(*values) == expected
    assert vlookup(*values) == expected
コード例 #5
0
ファイル: test_excellib.py プロジェクト: asitang/pycel
def test_hlookup_vlookup_error(values, expected):
    assert hlookup(*values) == expected
    assert vlookup(*values) == expected