mirror of https://github.com/explosion/spaCy.git
25 lines
582 B
Python
25 lines
582 B
Python
# coding: utf-8
|
|
"""Test the possibly temporary workaround of flushing the stringstore of OOV words."""
|
|
|
|
|
|
from __future__ import unicode_literals
|
|
|
|
import pytest
|
|
|
|
|
|
@pytest.mark.xfail
|
|
@pytest.mark.parametrize('text', [["a", "b", "c"]])
|
|
def test_stringstore_freeze_oov(stringstore, text):
|
|
assert stringstore[text[0]] == 1
|
|
assert stringstore[text[1]] == 2
|
|
|
|
stringstore.set_frozen(True)
|
|
s = stringstore[text[2]]
|
|
assert s >= 4
|
|
s_ = stringstore[s]
|
|
assert s_ == text[2]
|
|
|
|
stringstore.flush_oov()
|
|
with pytest.raises(IndexError):
|
|
s_ = stringstore[s]
|