Exemplo n.º 1
0
    def testTestCaseEquality(self):
		c1 = TestConditionData()
		c2 = TestConditionData()
		c1.filenamePrefix = "..\\..\\Test"
		c2.filenamePrefix = "..\\..\\Junk"
		t1 = TestCaseData()
		t2 = TestCaseData()
		t1.name = "Test 1"
		t2.name = "Test 1"
		t1.conditions.append(c1)
		t1.conditions.append(c2)
		t2.conditions.append(c1)
		t2.conditions.append(c2)
		self.assertTrue(t1 == t2)

		c3 = TestConditionData()
		c3.filenamePrefix = "..\\..\\Fail"
		t2.conditions.append(c3)
		self.assertFalse(t1 == t2)

		t1.conditions.append(c3)
		self.assertTrue(t1 == t2)

		t2.name = "Test 2"
		self.assertFalse(t1 == t2)
Exemplo n.º 2
0
    def testTestRunEquality(self):
        c1 = TestConditionData()
        c2 = TestConditionData()
        c1.filenamePrefix = "..\\..\\Test"
        c2.filenamePrefix = "..\\..\\Junk"
        t1 = TestCaseData()
        t2 = TestCaseData()
        t1.name = "Test 1"
        t2.name = "Test 1"
        t1.conditions.append(c1)
        t1.conditions.append(c2)
        t2.conditions.append(c1)
        t2.conditions.append(c2)
        r1 = TestRunData()
        r2 = TestRunData()
        r1.appname = "One"
        r2.appname = "One"
        self.assertTrue(r1 == r2)

        r1.testcases.append(t1)
        self.assertFalse(r1 == r2)

        r2.testcases.append(t2)
        self.assertTrue(r1 == r2)

        c3 = TestConditionData()
        c3.filenamePrefix = "..\\..\\Fail"
        t2.conditions.append(c3)
        self.assertFalse(r1 == r2)
Exemplo n.º 3
0
    def testConditionEquality(self):
		c1 = TestConditionData()
		c2 = TestConditionData()
		c1.state = TestConditionData.CONDITION
		c2.state = TestConditionData.EXPANSION
		c1.filenamePrefix = "..\\..\\Test"
		c2.filenamePrefix = "..\\..\\Test"
		self.assertTrue(c1 == c2)
		c2.filenamePrefix = "..\\..\\Junk"
		self.assertFalse(c1 == c2)
		self.assertTrue(c1 != c2)
Exemplo n.º 4
0
    def testTestRunEquality(self):
		c1 = TestConditionData()
		c2 = TestConditionData()
		c1.filenamePrefix = "..\\..\\Test"
		c2.filenamePrefix = "..\\..\\Junk"
		t1 = TestCaseData()
		t2 = TestCaseData()
		t1.name = "Test 1"
		t2.name = "Test 1"
		t1.conditions.append(c1)
		t1.conditions.append(c2)
		t2.conditions.append(c1)
		t2.conditions.append(c2)
		r1 = TestRunData()
		r2 = TestRunData()
		r1.appname = "One"
		r2.appname = "One"
		self.assertTrue(r1 == r2)

		r1.testcases.append(t1)
		self.assertFalse(r1 == r2)

		r2.testcases.append(t2)
		self.assertTrue(r1 == r2)

		c3 = TestConditionData()
		c3.filenamePrefix = "..\\..\\Fail"
		t2.conditions.append(c3)
		self.assertFalse(r1 == r2)
Exemplo n.º 5
0
	def addError(self, filename, lineNumber, output, message, type):
		self.filename = filename
		self.lineNumber = lineNumber
		condition = TestConditionData()
		condition.addError(filename, lineNumber, output, message, type)
		self.conditions.append(condition)