Package com.intellij.testFramework

Examples of com.intellij.testFramework.LightVirtualFile$MyVirtualFileSystem


    final DartExpressionCodeFragmentImpl clone = (DartExpressionCodeFragmentImpl)cloneImpl((FileElement)calcTreeElement().clone());
    clone.myPhysical = myPhysical;
    clone.myOriginalFile = this;
    final FileManager fileManager = ((PsiManagerEx)getManager()).getFileManager();
    final SingleRootFileViewProvider cloneViewProvider =
      (SingleRootFileViewProvider)fileManager.createFileViewProvider(new LightVirtualFile(getName(), getLanguage(), getText()), myPhysical);
    clone.myViewProvider = cloneViewProvider;
    cloneViewProvider.forceCachedPsi(clone);
    clone.init(getContentElementType(), getContentElementType());
    return clone;
  }
View Full Code Here


    return 80;
  }

  @Override
  protected EditorHighlighter createHighlighter(EditorColorsScheme scheme) {
    return EditorHighlighterFactory.getInstance().createEditorHighlighter(new LightVirtualFile("a.cfml"), scheme, null);
  }
View Full Code Here

    }

    protected PsiFile createFile(@NonNls String name, @NotNull String text, @NotNull ParserDefinition definition) {
      Language language = definition.getFileNodeType().getLanguage();
      Init.addExplicitExtension(getProject(), LanguageParserDefinitions.INSTANCE, language, definition);
      return myModel.third.trySetupPsiForFile(new LightVirtualFile(name, language, text), language, true, false);
    }
View Full Code Here

  public static PsiFile parseFile(BnfFile bnfFile, String text) {
    Language language = getLanguageFor(bnfFile);
    if (language == null) return null;

    String fileName = bnfFile.getName() + ".preview";
    LightVirtualFile virtualFile = new LightVirtualFile(fileName, language, text);
    final Project project = bnfFile.getProject();
    return PsiManager.getInstance(project).findFile(virtualFile);
  }
View Full Code Here

  @Override
  protected void doTest(String grammarFile) throws IOException {
    File grammarIOFile = new File(myFullDataPath, grammarFile);
    assertNotNull(grammarFile + "not found", grammarIOFile.exists());
    LightVirtualFile grammarVFile = new LightVirtualFile(grammarFile, FileUtil.loadFile(grammarIOFile));
    myLanguage = BnfLanguage.INSTANCE;
    BnfFile grammarPsi = (BnfFile) createFile(grammarVFile);
    myLanguage = LivePreviewHelper.getLanguageFor(grammarPsi);
    try {
      super.doTest(true);
View Full Code Here

        Assert.assertEquals("", builder.generateToolTip(virtualFiles));
    }

    @Test
    public void testGenerateToolTipFromListWithOneRealElement() {
        virtualFiles.add(new LightVirtualFile("first.txt", ""));
        Assert.assertEquals("Loading data for\nfirst.txt", builder.generateToolTip(virtualFiles));
    }
View Full Code Here

        Assert.assertEquals("Loading data for\nfirst.txt", builder.generateToolTip(virtualFiles));
    }

    @Test
    public void testGenerateToolTipFromListWithMoreRealElements() {
        virtualFiles.add(new LightVirtualFile("first.txt"));
        virtualFiles.add(null); // no idea how THIS can happen
        virtualFiles.add(new LightVirtualFile("second.txt"));
        virtualFiles.add(new LightVirtualFile("third.txt"));
        Assert.assertEquals("Loading data for\nfirst.txt\nsecond.txt\nthird.txt", builder.generateToolTip(virtualFiles));
    }
View Full Code Here

        Assert.assertEquals(5, model.getColumnCount());
    }

    @Test
    public void testRowCount() {
        VirtualFile file = new LightVirtualFile("file.txt");
        List<Violation> violations = new ArrayList<Violation>();
        model.setViolations(file, violations);

        Assert.assertEquals(0, model.getRowCount());
View Full Code Here

        Assert.assertEquals(2, model.getRowCount());
    }

    @Test
    public void testCurrentVirtualFile() {
        VirtualFile file1 = new LightVirtualFile("file1.txt");
        VirtualFile file2 = new LightVirtualFile("file1.txt");

        Assert.assertNull(model.getCurrentVirtualFile());

        model.setViolations(file1, new ArrayList<Violation>());
        Assert.assertEquals(file1, model.getCurrentVirtualFile());
View Full Code Here

        Assert.assertEquals(file2, model.getCurrentVirtualFile());
    }

    @Test
    public void settingViolationsOrSourceWithADifferentVirtualFileResetsOther() {
        VirtualFile file1 = new LightVirtualFile("file1.txt");
        VirtualFile file2 = new LightVirtualFile("file1.txt");

        ArrayList<Violation> violations = new ArrayList<Violation>();
        violations.add(new Violation());
        model.setViolations(file1, violations);
        Assert.assertSame(violations, model.violations);
View Full Code Here

TOP

Related Classes of com.intellij.testFramework.LightVirtualFile$MyVirtualFileSystem

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.