@NotNull private Usage findSingleUsage() { Collection<UsageInfo> infos = myFixture.testFindUsages(getTestName(true) + ".go"); assertEquals(1, infos.size()); UsageInfo item = ContainerUtil.getFirstItem(infos); assertNotNull(item); return new UsageInfo2UsageAdapter(item); }
private void doTest(final int expectedResult, final String... extraFiles) { final String[] files = new String[1 + extraFiles.length]; files[0] = getTestName(false) + ".d"; System.arraycopy(extraFiles, 0, files, 1, extraFiles.length); assertEquals(expectedResult, myFixture.testFindUsages(files).size()); } }
public void testFindMessageTypeUsages() { Collection<UsageInfo> usageInfos = myFixture.testFindUsages("usages/FieldTypeReference.proto"); assertEquals(2, usageInfos.size()); for (UsageInfo usageInfo : usageInfos) { PsiElement element = usageInfo.getReference().resolve(); assertNotNull(element); MessageNode message = (MessageNode) element; assertEquals("usages.MessageA", message.getFullName()); } }
public void testStandardOptionReferenceUsages() { Collection<UsageInfo> usageInfos = myFixture.testFindUsages( "usages/StandardOptionReference.proto" ); assertEquals(1, usageInfos.size()); for (UsageInfo usageInfo : usageInfos) { PsiElement element = usageInfo.getReference().resolve(); assertNotNull(element); FieldNode field = (FieldNode) element; assertEquals("jstype", field.getFieldName()); } }
public void testCustomOptionReferenceUsages() { Collection<UsageInfo> usageInfos = myFixture.testFindUsages( "usages/CustomOptionReference.proto", "usages/Options.proto" ); assertEquals(1, usageInfos.size()); for (UsageInfo usageInfo : usageInfos) { PsiElement element = usageInfo.getReference().resolve(); assertNotNull(element); FieldNode field = (FieldNode) element; assertEquals("stringOption", field.getFieldName()); } }