mirror of
				https://github.com/explosion/spaCy.git
				synced 2025-10-30 23:47:31 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			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]
 |