mirror of
				https://github.com/explosion/spaCy.git
				synced 2025-11-04 09:57:26 +03:00 
			
		
		
		
	Add regression test for #3328
This commit is contained in:
		
							parent
							
								
									1b6238101a
								
							
						
					
					
						commit
						1a735e0f1f
					
				
							
								
								
									
										21
									
								
								spacy/tests/regression/test_issue3328.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								spacy/tests/regression/test_issue3328.py
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,21 @@
 | 
				
			||||||
 | 
					# coding: utf-8
 | 
				
			||||||
 | 
					from __future__ import unicode_literals
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import pytest
 | 
				
			||||||
 | 
					from spacy.matcher import Matcher
 | 
				
			||||||
 | 
					from spacy.tokens import Doc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@pytest.mark.xfail
 | 
				
			||||||
 | 
					def test_issue3328(en_vocab):
 | 
				
			||||||
 | 
					    doc = Doc(en_vocab, words=["Hello", ",", "how", "are", "you", "doing", "?"])
 | 
				
			||||||
 | 
					    matcher = Matcher(en_vocab)
 | 
				
			||||||
 | 
					    patterns = [
 | 
				
			||||||
 | 
					        [{"LOWER": {"IN": ["hello", "how"]}}],
 | 
				
			||||||
 | 
					        [{"LOWER": {"IN": ["you", "doing"]}}],
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					    matcher.add("TEST", None, *patterns)
 | 
				
			||||||
 | 
					    matches = matcher(doc)
 | 
				
			||||||
 | 
					    assert len(matches) == 4
 | 
				
			||||||
 | 
					    matched_texts = [doc[start:end].text for _, start, end in matches]
 | 
				
			||||||
 | 
					    assert matched_texts == ["Hello", "how", "you", "doing"]
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user