Package net.sourceforge.marathon.api

Examples of net.sourceforge.marathon.api.SourceLine


        lastLineno = line.lineNumber;
        return CONTINUE;
    }

    private void assertSourceLine(SourceLine[] traceback, int elementNumber, String methodName, int lineNumber) {
        SourceLine line = traceback[elementNumber];
        assertEquals("traceback element filename", TestPythonScript.DEFAULT_SCRIPT_NAME, line.fileName);
        assertEquals("traceback element " + elementNumber + " linenumber", lineNumber, line.lineNumber);
        assertEquals("traceback element " + elementNumber + " function name", methodName, line.functionName);
    }
View Full Code Here


    private void trace(String event, String fileName, String methodName, int lineNo) {
        if (isRepeat(event, fileName, lineNo) || shouldIgnore(fileName))
            return;

        SourceLine line = new SourceLine(fileName, methodName, lineNo);
        if (event.equals("line"))
            lineReached(line);
        else if (event.equals("return"))
            methodReturned(line);
        else if (event.equals("call"))
View Full Code Here

    @After
    public void tearDown() throws Exception {
    }

    private SourceLine[] createTraceback(String id) {
        return new SourceLine[] { new SourceLine(id + "file1", id + "func1", 5), new SourceLine(id + "file2", id + "func2", 5),
                new SourceLine(id + "file3", id + "func3", 5), };
    }
View Full Code Here

    }

    private void assertSelectedTraceBack(String message, SourceLine[] expected, SourceLine[] selectedTraceback) {
        assertEquals(message + " size", expected.length, selectedTraceback.length);
        for (int i = 0; i < expected.length; i++) {
            SourceLine sourceLine = expected[i];
            assertEquals(message + " element " + i, sourceLine, selectedTraceback[i]);
        }
    }
View Full Code Here

public class TestMarathonAssertion {
    @Test
    public void testStackTrace() throws IOException {
        SourceLine[] traceback = new SourceLine[1];
        traceback[0] = new SourceLine("testFile.py", "testFunction", 10);
        Failure f = new Failure("stackTrace", traceback);
        MarathonAssertion assertion = new MarathonAssertion(new Failure[] { f }, "stackTrace");
        StringWriter strWriter = new StringWriter();
        PrintWriter writer = new PrintWriter(strWriter);
        assertion.printStackTrace(writer);
View Full Code Here

            public void run() {
                if (!isPlaybackFinishedCalled) {
                    if (!exitIsNotAnError)
                        MarathonPlayer.this.result.addFailure(
                                "Application under test aborted - use set_no_fail_on_exit to suppress this error",
                                new SourceLine[] { new SourceLine("internal", "System.exit", 1) });
                    MarathonPlayer.this.playbackFinished(MarathonPlayer.this.result, true);
                }
            }
        });
    }
View Full Code Here

        aboutToExecute("foo", fileName, 1);
        assertEquals(0, editor.getCaretLine());
    }

    private void aboutToExecute(String methodname, String filename, int lineno) {
        display.lineReached(new SourceLine(filename, methodname, lineno));
    }
View Full Code Here

    }

    public void event(String event, String file, Number line, String name) {
        if (listener != null && !shouldIgnore(file) && !repeat(event, file, line.intValue())) {
            if (event.equals("line"))
                if (listener.lineReached(new SourceLine(file, name, line.intValue())) == IPlaybackListener.PAUSE)
                    pause();
            if (event.equals("return"))
                if (listener.methodReturned(new SourceLine(file, name, line.intValue())) == IPlaybackListener.PAUSE)
                    pause();
            if (event.equals("call"))
                if (listener.methodCalled(new SourceLine(file, name, line.intValue())) == IPlaybackListener.PAUSE)
                    pause();
        }
    }
View Full Code Here

            return pbResult.failureCount();
        }

        public Object getValueAt(int rowIndex, int columnIndex) {
            Failure result = pbResult.getFailureAt(rowIndex);
            SourceLine line;
            if (result.getTraceback().length == 0)
                line = new SourceLine("", "", -1);
            else
                line = result.getTraceback()[0];
            File file = new File(line.fileName);
            switch (columnIndex) {
            case 0:
View Full Code Here

TOP

Related Classes of net.sourceforge.marathon.api.SourceLine

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.