def verify(self, guessed, ref): """ Compare predicted passage to true passage and raise an exception if they differ :param ref: true passage :param guessed: predicted passage to compare """ assert ref.equals(guessed, ignore_node=self.ignore_node), \ "Failed to produce true passage" + (diffutil.diff_passages(ref, guessed) if self.training else "")
def verify_passage(self, guessed, ref, show_diff): """ Compare predicted passage to true passage and raise an exception if they differ :param ref: true passage :param guessed: predicted passage to compare :param show_diff: if passages differ, show the difference between them? Depends on guessed having the original node IDs annotated in the "remarks" field for each node """ assert ref.equals(guessed, ignore_node=self.ignore_node), \ "Failed to produce true passage" + (diffutil.diff_passages(ref, guessed) if show_diff else "")
def verify_passage(self, passage, predicted_passage, show_diff): """ Compare predicted passage to true passage and die if they differ :param passage: true passage :param predicted_passage: predicted passage to compare :param show_diff: if passages differ, show the difference between them? Depends on predicted_passage having the original node IDs annotated in the "remarks" field for each node. """ assert passage.equals(predicted_passage, ignore_node=self.ignore_node), "Failed to produce true passage" + ( diffutil.diff_passages(passage, predicted_passage) if show_diff else "" )
def verify_passage(self, passage, predicted_passage, show_diff): """ Compare predicted passage to true passage and die if they differ :param passage: true passage :param predicted_passage: predicted passage to compare :param show_diff: if passages differ, show the difference between them? Depends on predicted_passage having the original node IDs annotated in the "remarks" field for each node. """ assert passage.equals(predicted_passage, ignore_node=self.ignore_node),\ "Failed to produce true passage" + \ (diffutil.diff_passages( passage, predicted_passage) if show_diff else "")
def test_split_join_paragraphs(create): p = create() split = convert.split2paragraphs(p, remarks=True) copy = convert.join_passages(split) diffutil.diff_passages(p, copy) assert p.equals(copy)
def test_split_join_paragraphs(self): p = TestUtil.create_multi_passage() split = convert.split2paragraphs(p, remarks=True) copy = convert.join_passages(split) diffutil.diff_passages(p, copy) self.assertTrue(p.equals(copy))