[Pydev-cvs] org.python.pydev.parser/tests/org/python/pydev/parser PyParserTest.java, 1.34, 1.35
Brought to you by:
fabioz
From: Fabio Z. <fa...@us...> - 2006-09-26 12:09:57
|
Update of /cvsroot/pydev/org.python.pydev.parser/tests/org/python/pydev/parser In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28540/tests/org/python/pydev/parser Modified Files: PyParserTest.java Log Message: Fixed parser for 2.4 because of ast change on Yield Index: PyParserTest.java =================================================================== RCS file: /cvsroot/pydev/org.python.pydev.parser/tests/org/python/pydev/parser/PyParserTest.java,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** PyParserTest.java 17 Sep 2006 13:25:57 -0000 1.34 --- PyParserTest.java 26 Sep 2006 12:09:55 -0000 1.35 *************** *** 8,11 **** --- 8,12 ---- import org.eclipse.jface.text.Document; + import org.python.pydev.core.IPythonNature; import org.python.pydev.core.REF; import org.python.pydev.core.TestDependent; *************** *** 25,29 **** PyParserTest test = new PyParserTest(); test.setUp(); ! // test.testc(); test.tearDown(); System.out.println("Finished"); --- 26,30 ---- PyParserTest test = new PyParserTest(); test.setUp(); ! test.testYield2(); test.tearDown(); System.out.println("Finished"); *************** *** 124,127 **** --- 125,139 ---- parseLegalDocStr(s); } + + public void testYield2() { + setDefaultVersion(IPythonNature.GRAMMAR_PYTHON_VERSION_2_4); + String s = "" + + "class Generator:\n" + + " def __iter__(self): \n" + + " for a in range(10):\n" + + " yield foo(a)\n" + + ""; + parseLegalDocStr(s); + } *************** *** 273,279 **** public void testOnTestContextLib() { ! String loc = TestDependent.PYTHON_LIB+"test/test_contextlib.py"; ! String s = REF.getFileContents(new File(loc)); ! parseLegalDocStr(s,"(file: test_contextlib.py)"); } --- 285,293 ---- public void testOnTestContextLib() { ! if(TestDependent.HAS_PYTHON_TESTS){ ! String loc = TestDependent.PYTHON_LIB+"test/test_contextlib.py"; ! String s = REF.getFileContents(new File(loc)); ! parseLegalDocStr(s,"(file: test_contextlib.py)"); ! } } |