Ejemplo n.º 1
0
    def outcomeOfPerformingAssertEquals(self, fragment, expectedString, result):
        if result == "None":
            result = None

        fragment = fragment.replace("(some expectation)", expectedString)

        t = TestRig()
        t.stub_result(result)
        t.process_fragment(fragment)
        return t.success_or_failure()
Ejemplo n.º 2
0
    def outcomeOfPerformingAssertEquals(self, fragment, expectedString,
                                        result):
        if result == "None":
            result = None

        fragment = fragment.replace("(some expectation)", expectedString)

        t = TestRig()
        t.stub_result(result)
        t.process_fragment(fragment)
        return t.success_or_failure()
Ejemplo n.º 3
0
 def countsFromExecutingSnippetWithSimulatedEvaluationResult(self, snippet, outcome):
     t = TestRig()
     if outcome == "(An exception)":
         t.stub_result(RuntimeError())
     else:
         t.stub_result(outcome)
     return t.process_fragment(snippet)
Ejemplo n.º 4
0
 def countsFromExecutingSnippetWithSimulatedEvaluationResult(
         self, snippet, outcome):
     t = TestRig()
     if outcome == "(An exception)":
         t.stub_result(RuntimeError())
     else:
         t.stub_result(outcome)
     return t.process_fragment(snippet)
Ejemplo n.º 5
0
    def outcomeOfPerformingAssertEquals(self, fragment, expectedString, result, resultType):

        if resultType == "String":
            simulatedResult = result
        elif resultType == "Integer":
            simulatedResult = int(result)
        elif resultType == "Double":
            simulatedResult = float(result)
        else:
            raise RuntimeError("Unsupported result-type '{}'".format(resultType ))

        fragment = fragment.replace("(some expectation)", expectedString)

        t = TestRig()
        t.stub_result(simulatedResult)
        t.process_fragment(fragment)
        return t.success_or_failure()
Ejemplo n.º 6
0
    def outcomeOfPerformingAssertEquals(self, fragment, expectedString, result,
                                        resultType):

        if resultType == "String":
            simulatedResult = result
        elif resultType == "Integer":
            simulatedResult = int(result)
        elif resultType == "Double":
            simulatedResult = float(result)
        else:
            raise RuntimeError(
                "Unsupported result-type '{}'".format(resultType))

        fragment = fragment.replace("(some expectation)", expectedString)

        t = TestRig()
        t.stub_result(simulatedResult)
        t.process_fragment(fragment)
        return t.success_or_failure()
Ejemplo n.º 7
0
    def processSnippets(self, evaluationResult):
        result = Result()

        for i, snippet in enumerate(self.snippets, start=1):
            t = TestRig()
            t.stub_result(evaluationResult)
            has_failed = t.process_fragment(snippet).has_failed()

            if has_failed:
                result._failures.append("({})".format(i))
            else:
                result._successes.append("({})".format(i))
        return result
Ejemplo n.º 8
0
 def process(self, snippet):
     t = TestRig(self)
     return t.process_fragment(snippet)
Ejemplo n.º 9
0
 def process(self, fragment):
     t = TestRig(fixture=self)
     t.stub_result(None)
     t.process_fragment(fragment)
     return t.success_or_failure()
Ejemplo n.º 10
0
 def succeeds(self, snippet, evaluationResult):
     t = TestRig()
     t.stub_result(evaluationResult)
     return t.process_fragment(snippet).has_succeeded()
Ejemplo n.º 11
0
 def render(self, fragment):
     rig = TestRig(fixture=self)
     rig.process_fragment(fragment)
     return rig.get_output_fragment_xml()
Ejemplo n.º 12
0
 def myMethodWasCalledProcessing(self, fragment):
     t = TestRig(fixture=self)
     t.process_fragment(fragment)
     return "Will" if self.method_called else "Will Not"
 def process(self, snippet):
     t = TestRig()
     t.stub_result("Fred")
     result = t.process_fragment(snippet)
     return snippet if not result.has_failed() else "Did not work"
Ejemplo n.º 14
0
 def renderAsFailure(self, fragment, acronym):
     self.acronym = acronym
     test_rig = TestRig(fixture=self)
     test_rig.process_fragment(fragment)
     return test_rig.get_output_fragment_xml()
Ejemplo n.º 15
0
 def matchOrNotMatch(self, snippet, outcome):
     t = TestRig()
     t.stub_result(outcome)
     result = t.process_fragment(snippet)
     return "match" if not result.has_failed() else "not match"
Ejemplo n.º 16
0
 def render(self, fragment):
     rig = TestRig()
     rig.stub_result(self.nextResult)
     rig.process_fragment(fragment)
     return rig.get_output_fragment_xml()
Ejemplo n.º 17
0
 def successOrFailure(self, snippet, outcome):
     t = TestRig()
     t.stub_result(text_to_bool(outcome))
     t.process_fragment(snippet)
     return t.success_or_failure()
Ejemplo n.º 18
0
 def getOutputFragment(self, inputFragment):
     test_rig = TestRig(fixture=self)
     test_rig.process_fragment(inputFragment)
     return test_rig.get_output_fragment_xml()
Ejemplo n.º 19
0
 def render(self, fragment, evalResult):
     rig = TestRig()
     rig.stub_result(evalResult)
     rig.process_fragment(fragment)
     result = rig.get_output_fragment_xml()
     return result.replace(" concordion:echo=\"username\">", ">")
Ejemplo n.º 20
0
 def renderAsSuccess(self, fragment):
     test_rig = TestRig(fixture=self)
     test_rig.process_fragment(fragment)
     return test_rig.get_output_fragment_xml()