diff options
author | Jon Bratseth <bratseth@gmail.com> | 2022-02-14 10:47:31 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2022-02-14 10:47:31 +0100 |
commit | 0d35338ba16fa7c7b081df9a629cbb6f61639141 (patch) | |
tree | 40e63ce81993d3e8b00a49b4fee0b6d9c4aaf547 /integration/intellij/src/test/java | |
parent | e731dcde7b33828f5ea55756a70480fa837def1b (diff) |
More usages tests
Diffstat (limited to 'integration/intellij/src/test/java')
-rw-r--r-- | integration/intellij/src/test/java/ai/vespa/intellij/PluginTestBase.java | 3 | ||||
-rw-r--r-- | integration/intellij/src/test/java/ai/vespa/intellij/findUsages/FindUsagesTest.java | 8 |
2 files changed, 10 insertions, 1 deletions
diff --git a/integration/intellij/src/test/java/ai/vespa/intellij/PluginTestBase.java b/integration/intellij/src/test/java/ai/vespa/intellij/PluginTestBase.java index 9407e6794c0..32f24805c07 100644 --- a/integration/intellij/src/test/java/ai/vespa/intellij/PluginTestBase.java +++ b/integration/intellij/src/test/java/ai/vespa/intellij/PluginTestBase.java @@ -8,6 +8,9 @@ import com.intellij.testFramework.fixtures.LightJavaCodeInsightFixtureTestCase; /** * Parent of unit tests. This is an antipattern, but mandated by IntelliJ. * + * NOTE: Sometimes, unit tests will stop working with IntelliJ-interna. exceptions. To fix this, + * run the first step of "File -> Repair IDE": "Refresh indexable files" + * * @author bratseth */ public class PluginTestBase extends LightJavaCodeInsightFixtureTestCase { diff --git a/integration/intellij/src/test/java/ai/vespa/intellij/findUsages/FindUsagesTest.java b/integration/intellij/src/test/java/ai/vespa/intellij/findUsages/FindUsagesTest.java index 0906ee7a96d..48c05c3ff00 100644 --- a/integration/intellij/src/test/java/ai/vespa/intellij/findUsages/FindUsagesTest.java +++ b/integration/intellij/src/test/java/ai/vespa/intellij/findUsages/FindUsagesTest.java @@ -24,7 +24,13 @@ public class FindUsagesTest extends PluginTestBase { public void testFindUsages() { useDir("src/test/applications/rankprofilemodularity"); var tester = new UsagesTester("test.sd", getProject()); - tester.assertFunctionUsages("2 local references", 2, "in_schema2", "ff1"); + tester.assertFunctionUsages("0 refs", 0, "in_schema1", "tensorFunction"); + tester.assertFunctionUsages("1 local refs + 2 refs in child", 3, "in_schema2", "f2"); + tester.assertFunctionUsages("2 local refs", 2, "in_schema2", "ff1"); + tester.assertFunctionUsages("2 local refs + 1 ref in parent", 3, "in_schema3", "f2"); + //tester.assertFunctionUsages("1 local reference ", 1, "outside_schema1", "local1"); + //tester.assertFunctionUsages("4 local references", 4, "outside_schema1", "local2"); + //tester.assertFunctionUsages("3 references in parent schema", 3, "outside_schema2", "fo2"); } private static class UsagesTester { |