コード例 #1
0
def test_check_spec():
    symbols = gt.symbols

    assert check_spec(symbols, 'nmsg', pos='noun', case='genitive') is True
    assert check_spec(symbols, 'nmsg', pos='verb', case='genitive') is False

    assert check_spec(symbols, 'nmsg', number='singular') is True
    assert check_spec(symbols, 'nmSg', number='singular') is True
    assert check_spec(symbols, 'nmsg', number='singular-only') is False
    assert check_spec(symbols, 'nmSg', number='singular-only') is True

    assert check_spec(symbols, 'nmsg', gender='masculine') is True
    assert check_spec(symbols, 'nMsg', gender='masculine') is True
    assert check_spec(symbols, 'nmsg', gender='masculine-only') is False
    assert check_spec(symbols, 'nMsg', gender='masculine-only') is True
コード例 #2
0
ファイル: test_grammar.py プロジェクト: sirex/gramtool
def test_value_error():
    with pytest.raises(ValueError):
        check_spec(gt.symbols, 'nmsn', case='incorrect')
コード例 #3
0
def test_key_error():
    with pytest.raises(ValueError):
        check_spec(gt.symbols, 'nmsn', incorrect='nominative')