def testNotEquals(self): block = self.kb.root literal = self.kb.addEntity(Literal(10)) statement = Statement("foo", {"x": literal}) self.kb.addStatement(block, statement) self.assertFalse(self.kb[literal].equals(self.kb, statement)) literal2 = self.kb.addEntity(Literal(10)) statement2 = Statement("foo", {"x": literal2, "y": literal2}) self.kb.addStatement(block, statement) self.assertFalse(statement.equals(self.kb, statement2)) literal3 = self.kb.addEntity(Literal(5)) statement3 = Statement("foo", {"x": literal3}) self.kb.addStatement(block, statement) self.assertFalse(statement.equals(self.kb, statement3))
def testEquals(self): block = self.kb.root literal = self.kb.addEntity(Literal(10)) statement = Statement("foo", {"x": literal}) self.kb.addStatement(block, statement) literal2 = self.kb.addEntity(Literal(10)) statement2 = Statement("foo", {"x": literal2}) self.kb.addStatement(block, statement) self.assertTrue(statement.equals(self.kb, statement2))