mirror of
				https://github.com/explosion/spaCy.git
				synced 2025-11-04 09:57:26 +03:00 
			
		
		
		
	Empty pattern field should be considered invalid This is fixed by replacing minItems with min_items as described in Pydantic docs: https://pydantic-docs.helpmanual.io/usage/schema/
		
			
				
	
	
		
			15 lines
		
	
	
		
			471 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			471 B
		
	
	
	
		
			Python
		
	
	
	
	
	
import pydantic
 | 
						|
import pytest
 | 
						|
from pydantic import ValidationError
 | 
						|
from spacy.schemas import TokenPattern, TokenPatternSchema
 | 
						|
 | 
						|
 | 
						|
def test_issue6258():
 | 
						|
    """Test that the non-empty constraint pattern field is respected"""
 | 
						|
    # These one is valid
 | 
						|
    TokenPatternSchema(pattern=[TokenPattern()])
 | 
						|
    # But an empty pattern list should fail to validate
 | 
						|
    # based on the schema's constraint
 | 
						|
    with pytest.raises(ValidationError):
 | 
						|
        TokenPatternSchema(pattern=[])
 |