Пример #1
0
 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)