intellij-sdk-code-samples/find_usages_test.md
2015-04-14 10:36:40 +02:00

1.3 KiB

layout title
editable Find Usages Test

In this test we will check if the find usages provider, implemented in the Find Usages Provider section of the Custom Language Support Tutorial, works correctly.

1. Define test data

Create a file FindUsagesTestData.simple.

# You are reading the ".properties" entry.
! The exclamation mark can also mark text as comments.
<caret>website = http://en.wikipedia.org/

language = English
# The backslash below tells the application to continue reading
# the value onto the next line.
message = Welcome to \
          Wikipedia!
# Add spaces to the key
key\ with\ spaces = This is the value that could be looked up with the key "key with spaces".
# Unicode
tab : \u0009

Create a file FindUsagesTestData.java.

public class Test {
    public static void main(String[] args) {
        System.out.println("simple:website");
    }
}

2. Define a test method

public void testFindUsages() {
    Collection<UsageInfo> usageInfos = myFixture.testFindUsages("FindUsagesTestData.simple", "FindUsagesTestData.java");
    assertEquals(1, usageInfos.size());
}

3. Run the test

Run the test and make sure it's green.


Previous Top Next