Package com.google.collide.client.code.autocomplete

Examples of com.google.collide.client.code.autocomplete.MockAutocompleterEnvironment


  @Override
  public void gwtSetUp() throws Exception {
    super.gwtSetUp();
    path = new PathUtil("/test.none");
    helper = new MockAutocompleterEnvironment();

    SkipListStringBag localPrefixIndexStorage = new SkipListStringBag();
    LimitedContextFilePrefixIndex contextFilePrefixIndex = new LimitedContextFilePrefixIndex(
        10, localPrefixIndexStorage);
    autocompleter = new CodeGraphAutocompleter(SyntaxType.JS, new MockProposalBuilder(),
View Full Code Here


  }

  public void testParse() {
    String text = "var aaa;\nvar bbb;\n";

    MockAutocompleterEnvironment helper = configureHelper(text);
    AutocompleteProposals proposals =
        helper.autocompleter.jsAutocompleter.findAutocompletions(
            helper.editor.getSelection(), CTRL_SHIFT_SPACE);
    assertEquals("variable set", createStringSet("aaa", "bbb"), createNameSet(proposals));
  }
View Full Code Here

            helper.editor.getSelection(), CTRL_SHIFT_SPACE);
    assertEquals("variable set", createStringSet("aaa", "bbb"), createNameSet(proposals));
  }

  private MockAutocompleterEnvironment configureHelper(String text) {
    final MockAutocompleterEnvironment helper = new MockAutocompleterEnvironment();
    helper.setup(new PathUtil("foo.js"), text, 0, 0, true);
    analyzer = new ParsingTask(helper.autocompleter.localPrefixIndexStorage);
    JsonArray<IncrementalScheduler.Task> parseRequests = helper.parseScheduler.requests;

    assertEquals("parsing not scheduled initially", 0, parseRequests.size());
View Full Code Here

        + "var bbb;\n"
        + "var ccc;\n"
        + "var ddd;\n"
        + "var eee;\n"
        + "var fff;\n";
    MockAutocompleterEnvironment helper = configureHelper(text);

    AutocompleteProposals proposals =
        helper.autocompleter.jsAutocompleter.findAutocompletions(
            helper.editor.getSelection(), CTRL_SHIFT_SPACE);
    assertEquals("variable set", createStringSet(
View Full Code Here

  public String getModuleName() {
    return "com.google.collide.client.TestCode";
  }

  public void testTemplate() {
    MockAutocompleterEnvironment helper = new MockAutocompleterEnvironment();

    helper.setup(new PathUtil("foo.js"), "WhI", 0, 3, true);
    AutocompleteProposals proposals = helper.autocompleter.jsAutocompleter.findAutocompletions(
        helper.editor.getSelection(), CTRL_SPACE);
    AutocompleteProposals.ProposalWithContext proposal = TestUtils.selectProposalByName(
        proposals, "while");
    assertNotNull(proposal);
View Full Code Here

    helper.autocompleter.reallyFinishAutocompletion(proposal);
    assertEquals("while () {\n", helper.editor.getDocument().getFirstLine().getText());
  }

  public void testLocalVariable() {
    MockAutocompleterEnvironment helper = new MockAutocompleterEnvironment();

    String text = "function foo() {\n"
        + "  var barBeQue;\n"
        + "  BArbE\n" // Cursor here.
        + "}";

    helper.setup(new PathUtil("foo.js"), text, 2, 7, true);
    helper.parser.begin();
    helper.parseScheduler.requests.get(0).run(10);
    AutocompleteProposals proposals = helper.autocompleter.jsAutocompleter.findAutocompletions(
        helper.editor.getSelection(), CTRL_SPACE);
    AutocompleteProposals.ProposalWithContext proposal = TestUtils.selectProposalByName(
View Full Code Here

    Line thirdLine = helper.editor.getDocument().getLineFinder().findLine(2).line();
    assertEquals("  barBeQue\n", thirdLine.getText());
  }

  public void testCssProperty() {
    MockAutocompleterEnvironment helper = new MockAutocompleterEnvironment();

    String prefix = "td {bORDEr: black; ";
    helper.setup(new PathUtil("foo.css"), prefix + "boR", 0, prefix.length() + 3, true);
    AutocompleteProposals proposals = helper.autocompleter.cssAutocompleter.findAutocompletions(
        helper.editor.getSelection(), CTRL_SPACE);
    assertNull(TestUtils.selectProposalByName(proposals, "border"));

    AutocompleteProposals.ProposalWithContext proposal = TestUtils.selectProposalByName(
View Full Code Here

    String text = helper.editor.getDocument().getFirstLine().getText();
    assertTrue(text.startsWith(prefix + "border-color"));
  }

  public void testCssValue() {
    MockAutocompleterEnvironment helper = new MockAutocompleterEnvironment();

    String prefix = "td {color: ";
    helper.setup(new PathUtil("foo.css"), prefix + "BLA", 0, prefix.length() + 3, true);
    AutocompleteProposals proposals = helper.autocompleter.cssAutocompleter.findAutocompletions(
        helper.editor.getSelection(), CTRL_SPACE);
    AutocompleteProposals.ProposalWithContext proposal = TestUtils.selectProposalByName(
        proposals, "black");
    assertNotNull(proposal);
View Full Code Here

    String text = helper.editor.getDocument().getFirstLine().getText();
    assertTrue(text.startsWith(prefix + "black"));
  }

  public void testHtmlAttributes() {
    MockAutocompleterEnvironment helper = new MockAutocompleterEnvironment();

    String prefix = "<html iD='' ";
    helper.setup(new PathUtil("foo.html"), prefix + "I", 0, prefix.length() + 1, true);
    helper.parser.begin();
    helper.parseScheduler.requests.get(0).run(10);
    AutocompleteProposals proposals = helper.autocompleter.htmlAutocompleter.findAutocompletions(
        helper.editor.getSelection(), CTRL_SPACE);
    assertNull(TestUtils.selectProposalByName(proposals, "id"));
View Full Code Here

    String text = helper.editor.getDocument().getFirstLine().getText();
    assertTrue(text.startsWith(prefix + "itemid"));
  }

  public void testHtmlPreviousLineAttributes() {
    MockAutocompleterEnvironment helper = new MockAutocompleterEnvironment();

    String prefix = "<html iD='' \n";
    helper.setup(new PathUtil("foo.html"), prefix + "I", 1, 1, true);
    helper.parser.begin();
    helper.parseScheduler.requests.get(0).run(10);
    AutocompleteProposals proposals = helper.autocompleter.htmlAutocompleter.findAutocompletions(
        helper.editor.getSelection(), CTRL_SPACE);
    assertNull(TestUtils.selectProposalByName(proposals, "id"));
View Full Code Here

TOP

Related Classes of com.google.collide.client.code.autocomplete.MockAutocompleterEnvironment

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.