Thread: [Pydev-cvs] org.python.pydev.parser/tests/org/python/pydev/parser PyParserTest.java, 1.36, 1.37
Brought to you by:
fabioz
From: Fabio Z. <fa...@us...> - 2007-07-17 23:44:59
|
Update of /cvsroot/pydev/org.python.pydev.parser/tests/org/python/pydev/parser In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15343/tests/org/python/pydev/parser Modified Files: PyParserTest.java Log Message: Index: PyParserTest.java =================================================================== RCS file: /cvsroot/pydev/org.python.pydev.parser/tests/org/python/pydev/parser/PyParserTest.java,v retrieving revision 1.36 retrieving revision 1.37 diff -C2 -d -r1.36 -r1.37 *** PyParserTest.java 18 Jun 2007 21:17:08 -0000 1.36 --- PyParserTest.java 17 Jul 2007 23:44:59 -0000 1.37 *************** *** 7,14 **** --- 7,16 ---- import java.util.List; + import org.eclipse.jface.text.BadLocationException; import org.eclipse.jface.text.Document; import org.python.pydev.core.IPythonNature; import org.python.pydev.core.REF; import org.python.pydev.core.TestDependent; + import org.python.pydev.core.Tuple; import org.python.pydev.core.Tuple3; import org.python.pydev.core.docutils.PySelection; *************** *** 29,33 **** PyParserTest test = new PyParserTest(); test.setUp(); ! test.testRemoveEndingComments3(); test.tearDown(); System.out.println("Finished"); --- 31,35 ---- PyParserTest test = new PyParserTest(); test.setUp(); ! test.testTryReparse(); test.tearDown(); System.out.println("Finished"); *************** *** 105,108 **** --- 107,122 ---- } + public void testTryReparse() throws BadLocationException{ + Document doc = new Document(""); + for(int i=0; i< 5; i++){ + doc.replace(0, 0, "this is a totally and completely not parseable doc\n"); + } + + PyParser.ParserInfo parserInfo = new PyParser.ParserInfo(doc, true, IPythonNature.LATEST_GRAMMAR_VERSION); + parserInfo.tryReparse = true; + Tuple<SimpleNode,Throwable> reparseDocument = PyParser.reparseDocument(parserInfo); + assertTrue(reparseDocument.o1 == null); + assertTrue(reparseDocument.o2 != null); + } public void testCorrectArgs() { |