def test_opinion_different_sentence_target(self, generated_sentiment_response): # the first sentence has the target, and the second sentence has the assessment # the desired behavior is the first wrapped sentence object has a target, and it's assessment # is in the second sentence. # the second sentence will have no mined opinions, since we define that as a target and assessment duo wrapped_sentiment = sentiment_result("not relevant", generated_sentiment_response, {})[0] assert wrapped_sentiment.sentences[0].mined_opinions[0].assessments[0].text == "good" assert not wrapped_sentiment.sentences[1].mined_opinions
def test_opinion_different_sentence_aspect(self, generated_sentiment_response): # the first sentence has the aspect, and the second sentence has the opinion # the desired behavior is the first wrapped sentence object has an aspect, and it's opinion # is in the second sentence. # the second sentence will have no mined opinions, since we define that as an aspect and opinion duo wrapped_sentiment = sentiment_result(response="not relevant", obj=generated_sentiment_response, response_headers={})[0] assert wrapped_sentiment.sentences[0].mined_opinions[0].opinions[ 0].text == "good" assert not wrapped_sentiment.sentences[1].mined_opinions