mirror of
				https://github.com/explosion/spaCy.git
				synced 2025-11-01 00:17:44 +03:00 
			
		
		
		
	Test Issue #587: Matcher segfaults on particular input
This commit is contained in:
		
							parent
							
								
									46ddfa8690
								
							
						
					
					
						commit
						782e4814f4
					
				
							
								
								
									
										16
									
								
								spacy/tests/regression/test_issue587.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								spacy/tests/regression/test_issue587.py
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,16 @@ | ||||||
|  | import spacy | ||||||
|  | import spacy.matcher | ||||||
|  | 
 | ||||||
|  | import pytest | ||||||
|  | 
 | ||||||
|  | @pytest.mark.models | ||||||
|  | def test_matcher_segfault(): | ||||||
|  |     nlp = spacy.load('en', parser=False, entity=False) | ||||||
|  |     matcher = spacy.matcher.Matcher(nlp.vocab) | ||||||
|  |     content = u'''a b; c''' | ||||||
|  |     matcher.add(entity_key='1', label='TEST', attrs={}, specs=[[{65: 'a'}, {65: 'b'}]]) | ||||||
|  |     matcher(nlp(content)) | ||||||
|  |     matcher.add(entity_key='2', label='TEST', attrs={}, specs=[[{65: 'a'}, {65: 'b'}, {5: True}, {65: 'c'}]]) | ||||||
|  |     matcher(nlp(content)) | ||||||
|  |     matcher.add(entity_key='3', label='TEST', attrs={}, specs=[[{65: 'a'}, {65: 'b'}, {5: True}, {65: 'd'}]]) | ||||||
|  |     matcher(nlp(content)) | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user