def test_infer_single_relation_stances(self): """ Verifies a single group's stances are extracted.""" relation = Relation() relation.group = self.GROUP1 result = member_analyze._infer_single_relation_stances(relation) self.assertEqual(len(result), len(self.group1.stances)) for stance1, stance2 in zip(result, self.group1.stances): # Ensure that the source relation is added as the source. self.assertEqual(stance1.relation, relation) self.assertTrue(stance1.total_match(stance2))
def test_infer_single_relation_stances_invalid_relation(self): """ Verifies functionality when the group provided is invalid.""" relation = Relation() relation.group = "I DON'T EXIST" result = member_analyze._infer_single_relation_stances(relation) self.assertEqual(result, [])