Files
openide/python/testSrc/com/jetbrains/python/PythonParsingTest.java
2009-12-19 06:32:10 +02:00

91 lines
1.8 KiB
Java

package com.jetbrains.python;
import com.intellij.testFramework.ParsingTestCase;
/**
* @author yole
*/
public class PythonParsingTest extends ParsingTestCase {
public PythonParsingTest() {
super("", "py");
}
protected String getTestDataPath() {
return PythonTestUtil.getTestDataPath();
}
public void testHelloWorld() throws Exception {
doTest(true);
}
public void testIfStatement() throws Exception {
doTest(true);
}
public void testConditionalExpression() throws Exception {
doTest(true);
}
public void testSubscribedAssignmentLHS() throws Exception {
doTest(true);
}
public void testConditionalParenLambda() throws Exception {
doTest(true);
}
public void testLambdaComprehension() throws Exception {
doTest(true);
}
public void testLambdaConditional() throws Exception {
doTest(true);
}
public void testTryExceptFinally() throws Exception {
doTest(true);
}
public void testTryFinally() throws Exception {
doTest(true);
}
public void testYieldStatement() throws Exception {
doTest(true);
}
public void testYieldInAssignment() throws Exception {
doTest(true);
}
public void testYieldInAugAssignment() throws Exception {
doTest(true);
}
public void testYieldInParentheses() throws Exception {
doTest(true);
}
public void _testYieldAsArgument() throws Exception {
// this is a strange case: PEP 342 says this syntax is valid, but
// Python 2.5 doesn't accept it. let's stick with Python behavior for now
doTest(true);
}
public void testWithStatement() throws Exception {
doTest(true);
}
public void testWithStatement2() throws Exception {
doTest(true);
}
public void testImportStmt() throws Exception {
doTest(true);
}
public void testDecoratedFunction() throws Exception {
doTest(true);
}
}