mirror of
				https://github.com/explosion/spaCy.git
				synced 2025-10-31 16:07:41 +03:00 
			
		
		
		
	Test Issue #459: Fail to deserialize empty doc
This commit is contained in:
		
							parent
							
								
									49c117960c
								
							
						
					
					
						commit
						e99b3f5322
					
				|  | @ -2,6 +2,9 @@ from __future__ import unicode_literals | |||
| import pytest | ||||
| 
 | ||||
| from spacy.tokens import Doc | ||||
| import spacy.en | ||||
| from spacy.serialize.packer import Packer | ||||
| 
 | ||||
| 
 | ||||
| def equal(doc1, doc2): | ||||
|     # tokens | ||||
|  | @ -84,3 +87,13 @@ def test_serialize_tokens_tags_parse_ner(EN): | |||
| 
 | ||||
|     doc2 = Doc(EN.vocab).from_bytes(doc1.to_bytes()) | ||||
|     equal(doc1, doc2) | ||||
| 
 | ||||
| 
 | ||||
| def test_serialize_empty_doc(): | ||||
|     vocab = spacy.en.English.Defaults.create_vocab() | ||||
|     doc = Doc(vocab) | ||||
|     packer = Packer(vocab, {}) | ||||
|     b = packer.pack(doc) | ||||
|     assert b == b'' | ||||
|     loaded = Doc(vocab).from_bytes(b) | ||||
|     assert len(loaded) == 0 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user