mirror of
				https://github.com/explosion/spaCy.git
				synced 2025-11-04 01:48:04 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			563 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			563 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.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]
 |