test_leaf_strategy.py 599 B

1234567891011121314151617181920212223
  1. import json
  2. import pytest
  3. import spacy
  4. from spacy import displacy
  5. from word_recommender.generators import Generator
  6. from word_recommender.strategies import leaf_strategy
  7. nlp = spacy.load("en_core_web_trf")
  8. @pytest.mark.parametrize('text, expected', [
  9. ('Regex for redacted phone numbers with extra info for PlayStation',
  10. ['PhoneNumberRegex', 'RedactedPhoneNumberRegex'])
  11. ])
  12. def test_leaf_strategy(snapshot, text, expected):
  13. generator = Generator(text=text, strategy=leaf_strategy)
  14. results = generator.suggest()
  15. snapshot.assert_match(json.dumps(results), 'leaf_strategy')