Esempio n. 1
0
class ConditionTestCase(unittest.TestCase):
    def setUp(self):
        CreateEngine()
        self.condition = Condition('A')

    def test_condition_instantiation(self):
        """Test Condition instantiation."""
        c = Condition()
        self.assertEqual(c._Condition__conditions, [])
        c = Condition('A')
        self.assertEqual(c._Condition__conditions, ['A'])
        c = Condition('A', 'B')
        self.assertEqual(c._Condition__conditions, ['A', 'B'])

    def test_append(self):
        """Test Condition append method."""
        self.condition.append('B')
        self.assertEqual(self.condition._Condition__conditions, ['A', 'B'])

    def test_insert_at_top(self):
        """Test Condition instert_at_top method."""
        self.condition.insert_at_top('B')
        self.assertEqual(self.condition._Condition__conditions, ['B', 'A'])

    def test_and(self):
        """Test and bitwise overload"""
        result = self.condition & 'B'
        self.assertEqual(self.condition._Condition__conditions, ['A', 'B'])
Esempio n. 2
0
class ConditionTestCase(unittest.TestCase):
    def setUp(self):
        CreateEngine()
        self.condition = Condition("A")

    def test_condition_instantiation(self):
        """Test Condition instantiation."""
        c = Condition()
        self.assertEqual(c._Condition__conditions, [])
        c = Condition("A")
        self.assertEqual(c._Condition__conditions, ["A"])
        c = Condition("A", "B")
        self.assertEqual(c._Condition__conditions, ["A", "B"])

    def test_append(self):
        """Test Condition append method."""
        self.condition.append("B")
        self.assertEqual(self.condition._Condition__conditions, ["A", "B"])

    def test_insert_at_top(self):
        """Test Condition instert_at_top method."""
        self.condition.insert_at_top("B")
        self.assertEqual(self.condition._Condition__conditions, ["B", "A"])

    def test_and(self):
        """Test and bitwise overload"""
        result = self.condition & "B"
        self.assertEqual(self.condition._Condition__conditions, ["A", "B"])
Esempio n. 3
0
 def test_condition_instantiation(self):
     """Test Condition instantiation."""
     c = Condition()
     self.assertEqual(c._Condition__conditions, [])
     c = Condition('A')
     self.assertEqual(c._Condition__conditions, ['A'])
     c = Condition('A', 'B')
     self.assertEqual(c._Condition__conditions, ['A', 'B'])
Esempio n. 4
0
 def setUp(self):
     CreateEngine()
     self.condition = Condition('A')
Esempio n. 5
0
 def setUp(self):
     CreateEngine()
     self.condition = Condition("A")