public void testIssue468() { myFixture.configureByFile("issue_468.ex"); assertIssue468CallDefinitionHeadClauseHead(); }
public void testSingleWhen() { myFixture.configureByFile("single_when.ex"); assertIssue468CallDefinitionHeadClauseHead(); }
public void testNoWhen() { myFixture.configureByFile("no_when.ex"); assertIssue468CallDefinitionHeadClauseHead(); }
public void testMultiplePackagesQuickFix() { myFixture.configureByFile("c_test.go"); myFixture.configureByFile("b.go"); myFixture.configureByFile("b_test.go"); myFixture.configureByFile("a.go"); GoMultiplePackagesQuickFix.setTestingPackageName("a", getTestRootDisposable()); applySingleQuickFix("Rename packages"); myFixture.checkResultByFile("a.go", "a-after.go", true); myFixture.checkResultByFile("b.go", "b-after.go", true); myFixture.checkResultByFile("b_test.go", "b_test-after.go", true); myFixture.checkResultByFile("c_test.go", "c_test-after.go", true); } }
private void configure(boolean checkHighlighting, String testName) { if (checkHighlighting) { myFixture.testHighlighting(testName + ".go"); } else { myFixture.configureByFile(testName + ".go"); myFixture.doHighlighting(); } } }
private void doTest(@Nullable Character c) { String testName = getTestName(true); myFixture.configureByFile(testName + ".go"); String after = doTest(c, testName); myFixture.checkResultByFile(after); }
public void testDoBlock() { myFixture.configureByFile("do_block.ex"); assertTrue("`do` not matched to `end`", isLBraceTokenBrace()); }
public void testFnKeyword() { myFixture.configureByFile("fn_keyword.ex"); assertFalse("`fn:` matched to `end`", isLBraceTokenBrace()); }
protected void doFileTest() { processPsiFile((GoFile)myFixture.configureByFile(getTestName(false) + ".go")); doResolveTest(); }
private void doTest() { myFixture.configureByFile(getTestName(false) + ".go"); List<String> textList = ContainerUtil.newArrayList(); for (GutterMark gutter : myFixture.findGuttersAtCaret()) { String text = gutter.getTooltipText(); textList.add(text); if ("Recursive call".equals(text) && AllIcons.Gutter.RecursiveMethod.equals(gutter.getIcon())) return; } fail("Not found gutter mark: " + "Recursive call" + " " + AllIcons.Gutter.RecursiveMethod + "\nin\n" + StringUtil.join(textList, "\n")); } }
private void doTest() { String testName = getTestName(true); myFixture.configureByFile(testName + "_test.go"); myFixture.checkHighlighting(); applySingleQuickFix("Fix signature"); myFixture.checkResultByFile(testName + "_test-after.go"); }
private void doTest() { myFixture.configureByFile(getTestName(true) + ".go"); myFixture.performEditorAction(IdeActions.ACTION_EDITOR_COMPLETE_STATEMENT); myFixture.checkResultByFile(getTestName(true) + "-after.go"); }
private void doTest(int expectedParamIdx, @NotNull String expectedPresentation) { // Given myFixture.configureByFile(getTestName(true) + ".go"); // When Object[] itemsToShow = getItemsToShow(); int paramIdx = getHighlightedItem(); String presentation = getPresentation(itemsToShow, paramIdx); // Then assertEquals(1, itemsToShow.length); assertEquals(expectedParamIdx, paramIdx); assertEquals(expectedPresentation, presentation); }
private void doTest(boolean down) { String testName = getTestName(true); myFixture.configureByFile(testName + ".go"); if (down) { myFixture.performEditorAction(IdeActions.ACTION_MOVE_STATEMENT_DOWN_ACTION); myFixture.checkResultByFile(testName + "-afterDown.go", true); } else { myFixture.performEditorAction(IdeActions.ACTION_MOVE_STATEMENT_UP_ACTION); myFixture.checkResultByFile(testName + "-afterUp.go", true); } }
public void testUnusedImportsQuickFix() { myFixture.configureByFile(getTestName(true) + ".go"); myFixture.checkHighlighting(); applySingleQuickFix("Optimize imports"); myFixture.checkResultByFile(getTestName(true) + "_after.go"); }
protected void doHighlightingFileTestWithQuickFix(@NotNull String quickFixName) { myFixture.configureByFile(getTestName(true) + FILENAME); myFixture.testHighlighting(true, false, true); myFixture.launchAction(myFixture.findSingleIntention(quickFixName)); myFixture.checkResultByFile(getTestName(true) + "-after" + FILENAME); } }
private void doTest(boolean replaceAll) { String testName = getTestName(true); myFixture.configureByFile(testName + ".go"); GoIntroduceVariableBase.performAction(new GoIntroduceOperation(getProject(), myFixture.getEditor(), myFixture.getFile(), replaceAll)); myFixture.checkResultByFile(testName + "-after.go"); }
private void doAddImportTest() { myFixture.configureByFile(getTestName(true) + ".go"); WriteCommandAction.runWriteCommandAction(myFixture.getProject(), () -> { ((GoFile)myFixture.getFile()).addImport("package/path", null); }); myFixture.checkResultByFile(getTestName(true) + "_after.go"); }
public void testQuickFix() throws Exception { String name = getTestName(true); for (int i = 1; i < 6; i++) { myFixture.configureByFile(name + i + FILENAME); myFixture.testHighlighting(true, false, true); myFixture.launchAction(myFixture.findSingleIntention(IgnoreBundle.message("quick.fix.relative.entry"))); myFixture.checkResultByFile(name + i + "-after" + FILENAME); } }
private void doTest() { PsiFile file = myFixture.configureByFile(getTestName(true) + ".go"); resolveAllReferences(file); myFixture.checkHighlighting(); ApplicationManager.getApplication().runWriteAction( () -> OptimizeImportsAction.actionPerformedImpl(DataManager.getInstance().getDataContext(myFixture.getEditor().getContentComponent()))); myFixture.checkResultByFile(getTestName(true) + "_after.go"); }