def test_evaluate(self): n1 = ConditionNode() self.assertIs(n1.evaluate(), True) n1.connector = OR self.assertIs(n1.evaluate(), False) n2 = ConditionNode([Dummy(True)]) self.assertIs(n2.evaluate(), True) n2.connector = OR self.assertIs(n2.evaluate(), True) n3 = ConditionNode([Dummy(False)]) self.assertIs(n3.evaluate(), False) n3.connector = OR self.assertIs(n3.evaluate(), False) n4 = ConditionNode([Dummy(True), Dummy(False)]) self.assertIs(n4.evaluate(), False) n4.connector = OR self.assertIs(n4.evaluate(), True) n5 = ConditionNode([Dummy(False), Dummy(True)]) self.assertIs(n5.evaluate(), False) n5.connector = OR self.assertIs(n5.evaluate(), True)