Esempio n. 1
0
    def test_is_counted(self):
        sig_results_proc_true = SignificantResultsProcessor(True)
        sig_results_proc_false = SignificantResultsProcessor(False)

        class InsigTrueElementStub:
            def items(self):
                return [("insignificant", "true")]

        self.assertTrue(
            sig_results_proc_true._is_processed(InsigTrueElementStub()))

        class InsigFalseElementStub:
            def items(self):
                return [("insignificant", "false")]

        self.assertTrue(
            sig_results_proc_true._is_processed(InsigTrueElementStub()))

        self.assertTrue(
            sig_results_proc_true._is_processed(InsigFalseElementStub()))

        self.assertFalse(
            sig_results_proc_false._is_processed(InsigTrueElementStub()))

        self.assertTrue(
            sig_results_proc_true._is_processed(InsigFalseElementStub()))
Esempio n. 2
0
    def test_is_insignificant(self):
        significant_results_processor = SignificantResultsProcessor(True)

        #
        class NoInsigTagElementStub:
            def items(self):
                return [("foo", 1)]

        self.assertFalse(
            significant_results_processor._is_insignificant(
                NoInsigTagElementStub()))

        #
        class InsigFalseElementStub:
            def items(self):
                return [("insignificant", "false")]

        self.assertFalse(
            significant_results_processor._is_insignificant(
                InsigFalseElementStub()))

        #
        class InsigTrueElementStub:
            def items(self):
                return [("insignificant", "true")]

        self.assertTrue(
            significant_results_processor._is_insignificant(
                InsigTrueElementStub()))
Esempio n. 3
0
    def _test_case(self):
        sig_results_proc = SignificantResultsProcessor(True)

        class ElementPass:
            def items(self):
                return [("result", "pass")]

        result = sig_results_proc._case(ElementSignificant())
        self.assertEquals("PASS", result)

        class ElementFail:
            def items(self):
                return [("result", "fail")]

        sig_results_proc._case(ElementPass())
        self.assertEquals(True, sig_results_proc.all_passed)
        sig_results_proc._case(ElementPass())
        self.assertEquals(True, sig_results_proc.all_passed)
        sig_results_proc._case(ElementFail())
        self.assertEquals(Fail, sig_results_proc.all_passed)
Esempio n. 4
0
    def test_result(self):
        sig_results_proc = SignificantResultsProcessor(True)

        class PassElementStub:
            def items(self):
                return [("result", "PASS")]

        self.assertTrue(sig_results_proc._result(PassElementStub()))

        #
        class FailElementStub:
            def items(self):
                return [("result", "FAIL")]

        self.assertFalse(sig_results_proc._result(FailElementStub()))

        #
        class NAElementStub:
            def items(self):
                return [("result", "N/A")]

        self.assertFalse(sig_results_proc._result(NAElementStub()))