test_leaf_no_prep_strategy.py 694 B

123456789101112131415161718192021222324
  1. import pytest
  2. import spacy
  3. from word_processor.strategies.leaf_no_preps_strategy import leaf_no_prep_strategy
  4. from word_processor.generators import Generator
  5. nlp = spacy.load("en_core_web_trf")
  6. @pytest.mark.parametrize('text, expected', [
  7. ('Regex for redacted phone numbers with extra info for PlayStation',
  8. ['PhoneNumberRegex', 'RedactedPhoneNumberRegex'])
  9. ])
  10. def test_leaf_no_prep_strategy(snapshot, text, expected):
  11. generator = Generator(text=text, strategy=leaf_no_prep_strategy)
  12. results = generator.suggest()
  13. text_results = []
  14. for suggestion in results:
  15. text_results.append([token.text for token in suggestion])
  16. assert text_results == snapshot