def test_analyze_processed_response(self): for word in self.VALID_WORDS: analyzer = VerbMorphologicalAnalyzer(word) analyzer.analyze() assert analyzer.analyze() is None assert analyzer.analyze() is None
def test_analyze_word(self): for word in self.VALID_WORDS: analyzer = VerbMorphologicalAnalyzer(word) analyzer.analyze() assert isinstance(analyzer.word, Verb) assert analyzer.word.content == word
def test_invalid_analyze_word(self): for word in self.INVALID_WORDS: analyzer = VerbMorphologicalAnalyzer(word) analyzer.analyze() # if(analyzer.word): breakpoint() assert analyzer.word is None
def test_analyze_processed(self): for word in self.VALID_WORDS: analyzer = VerbMorphologicalAnalyzer(word) assert analyzer.processed is False analyzer.analyze() assert analyzer.processed is True
def test_invalid_analyze_match(self): for word in self.INVALID_WORDS: analyzer = VerbMorphologicalAnalyzer(word) analyzer.analyze() assert analyzer.matches is None
def test_invalid_analyze(self): for word in self.INVALID_WORDS: analyzer = VerbMorphologicalAnalyzer(word) result = analyzer.analyze() assert not result
def test_analyze_return_true(self): for word in self.VALID_WORDS: analyzer = VerbMorphologicalAnalyzer(word) assert analyzer.analyze()