def test_analyzes_internals_results_processed(self): analyzer = MorphologicalSentenceAnalyzer(self.TEST_SENTENCE) analyzer.analyze() assert analyzer.analyzes_results() == [ result.results for result in analyzer.internal_results ]
def test_analyzes_results_word_class(self): analyzer = MorphologicalSentenceAnalyzer(self.TEST_SENTENCE) analyzer.analyze() words_classes = [ an.result.word_class() for an in analyzer.analyzes_results() ] assert words_classes == [Pronoun, Verb, Preposition, Noun]
def test_analyzes_results_processed(self): analyzer = MorphologicalSentenceAnalyzer(self.TEST_SENTENCE) analyzer.analyze() processed_status = [ an.result.processed for an in analyzer.analyzes_results() ] assert processed_status == [True, True, True, True]
def test_analyzes_results_raw_word(self): analyzer = MorphologicalSentenceAnalyzer(self.TEST_SENTENCE) analyzer.analyze() words = [ analyze.result.raw_word for analyze in analyzer.analyzes_results() ] assert words == ['Mi', 'loĝas', 'en', 'Brazilo']
def test_analyzes_results_word_classnames(self): analyzer = MorphologicalSentenceAnalyzer(self.TEST_SENTENCE) analyzer.analyze() result_classes = [ analyze.result.word.__class__.__name__ for analyze in analyzer.analyzes_results() ] assert result_classes == ['Pronoun', 'Verb', 'Preposition', 'Noun']
def test_analyzes_results_class(self): analyzer = MorphologicalSentenceAnalyzer(self.TEST_SENTENCE) analyzer.analyze() classes_names = [ analyze.__class__.__name__ for analyze in analyzer.analyzes_results() ] assert classes_names == [ 'AnalyzeResult', 'AnalyzeResult', 'AnalyzeResult', 'AnalyzeResult' ]
def test_analyzes_results_not_processed(self): analyzer = MorphologicalSentenceAnalyzer(self.TEST_SENTENCE) assert analyzer.analyzes_results() is None