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

Examples of com.google.collide.client.code.autocomplete.AutocompleteProposals$ProposalWithContext


  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


        + "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(
        "aaa", "bbb", "ccc", "ddd", "eee", "fff"), createNameSet(proposals));
View Full Code Here

  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);
    helper.autocompleter.reallyFinishAutocompletion(proposal);
View Full Code 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(
        proposals, "barBeQue");
    assertNotNull(proposal);
    helper.autocompleter.reallyFinishAutocompletion(proposal);
View Full Code Here

  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(
        proposals, "border-color");
View Full Code Here

  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);
    helper.autocompleter.reallyFinishAutocompletion(proposal);
View Full Code Here

    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"));
    AutocompleteProposals.ProposalWithContext proposal = TestUtils.selectProposalByName(
        proposals, "itemid");
    assertNotNull(proposal);
View Full Code Here

    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

    MockAutocompleterEnvironment helper = new MockAutocompleterEnvironment();

    helper.setup(new PathUtil("foo.html"), "<HT", 0, 3, true);
    helper.parser.begin();
    helper.parseScheduler.requests.get(0).run(10);
    AutocompleteProposals proposals = helper.autocompleter.htmlAutocompleter.findAutocompletions(
        helper.editor.getSelection(), CTRL_SPACE);
    AutocompleteProposals.ProposalWithContext proposal = TestUtils.selectProposalByName(
        proposals, "html");
    assertNotNull(proposal);
    helper.autocompleter.reallyFinishAutocompletion(proposal);
View Full Code Here

        "}\n"
    });
    helper.setup(new PathUtil("test.css"), text, 1, 3, false);
    SelectionModel selection = helper.editor.getSelection();

    AutocompleteProposals completions = cssAutocompleter.findAutocompletions(selection, CTRL_SPACE);
    assertEquals(1, completions.size());
    AutocompleteResult commonResult = cssAutocompleter.computeAutocompletionResult(
        completions.select(0));
    assertTrue("result type", commonResult instanceof DefaultAutocompleteResult);
    DefaultAutocompleteResult result = (DefaultAutocompleteResult) commonResult;
    assertEquals(8, result.getJumpLength());
    assertEquals("cursor: ;", result.getAutocompletionText());
View Full Code Here

TOP

Related Classes of com.google.collide.client.code.autocomplete.AutocompleteProposals$ProposalWithContext

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.