Navigation to invoke() from {}

Example:

foo <caret>{}
This commit is contained in:
Andrey Breslav
2013-08-28 15:26:47 +04:00
parent a53986e1d6
commit 87293a8831
12 changed files with 179 additions and 19 deletions
@@ -31,7 +31,7 @@ import org.jetbrains.jet.resolve.AbstractResolveBaseTest;
/** This class is generated by {@link org.jetbrains.jet.generators.tests.GenerateTests}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
@TestMetadata("idea/testData/resolve/references")
@InnerTestClasses({ReferenceResolveTestGenerated.DelegatedPropertyAccessors.class, ReferenceResolveTestGenerated.ForLoopIn.class})
@InnerTestClasses({ReferenceResolveTestGenerated.DelegatedPropertyAccessors.class, ReferenceResolveTestGenerated.ForLoopIn.class, ReferenceResolveTestGenerated.Invoke.class})
public class ReferenceResolveTestGenerated extends AbstractResolveBaseTest {
public void testAllFilesPresentInReferences() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/resolve/references"), Pattern.compile("^(.+)\\.kt$"), true);
@@ -325,11 +325,65 @@ public class ReferenceResolveTestGenerated extends AbstractResolveBaseTest {
}
}
@TestMetadata("idea/testData/resolve/references/invoke")
public static class Invoke extends AbstractResolveBaseTest {
public void testAllFilesPresentInInvoke() throws Exception {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.GenerateTests", new File("idea/testData/resolve/references/invoke"), Pattern.compile("^(.+)\\.kt$"), true);
}
@TestMetadata("lambdaAndParens.kt")
public void testLambdaAndParens() throws Exception {
doTest("idea/testData/resolve/references/invoke/lambdaAndParens.kt");
}
@TestMetadata("lambdaNoPar.kt")
public void testLambdaNoPar() throws Exception {
doTest("idea/testData/resolve/references/invoke/lambdaNoPar.kt");
}
@TestMetadata("lambdaNoParLabel.kt")
public void testLambdaNoParLabel() throws Exception {
doTest("idea/testData/resolve/references/invoke/lambdaNoParLabel.kt");
}
@TestMetadata("lambdaNoParRCurly.kt")
public void testLambdaNoParRCurly() throws Exception {
doTest("idea/testData/resolve/references/invoke/lambdaNoParRCurly.kt");
}
@TestMetadata("noParams.kt")
public void testNoParams() throws Exception {
doTest("idea/testData/resolve/references/invoke/noParams.kt");
}
@TestMetadata("noParamsRPar.kt")
public void testNoParamsRPar() throws Exception {
doTest("idea/testData/resolve/references/invoke/noParamsRPar.kt");
}
@TestMetadata("nonemptyLambdaRPar.kt")
public void testNonemptyLambdaRPar() throws Exception {
doTest("idea/testData/resolve/references/invoke/nonemptyLambdaRPar.kt");
}
@TestMetadata("oneParam.kt")
public void testOneParam() throws Exception {
doTest("idea/testData/resolve/references/invoke/oneParam.kt");
}
@TestMetadata("oneParamRPar.kt")
public void testOneParamRPar() throws Exception {
doTest("idea/testData/resolve/references/invoke/oneParamRPar.kt");
}
}
public static Test suite() {
TestSuite suite = new TestSuite("ReferenceResolveTestGenerated");
suite.addTestSuite(ReferenceResolveTestGenerated.class);
suite.addTest(DelegatedPropertyAccessors.innerSuite());
suite.addTest(ForLoopIn.innerSuite());
suite.addTestSuite(Invoke.class);
return suite;
}
}