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

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


    helper.setup(new PathUtil("foo.js"), "", 0, 0, true);
    AutocompleteProposals autocompletions =
        helper.autocompleter.jsAutocompleter.findAutocompletions(
            helper.editor.getSelection(), CTRL_SPACE);
    assertFalse("has proposals", autocompletions.isEmpty());
    ProposalWithContext whileProposal = TestUtils.selectProposalByName(autocompletions, "while");
    assertNotNull("has 'while'", whileProposal);

    helper.autocompleter.reallyFinishAutocompletion(whileProposal);
    assertEquals("while () {\n  \n}", helper.editor.getDocument().asText());
  }
View Full Code Here


    helper.setup(new PathUtil("foo.js"), "for", 0, 3, true);
    AutocompleteProposals autocompletions =
        helper.autocompleter.jsAutocompleter.findAutocompletions(
            helper.editor.getSelection(), CTRL_SPACE);
    ProposalWithContext proposal = autocompletions.select(0);
    assertEquals("proposal name", "for", proposal.getItem().getName());
    helper.autocompleter.reallyFinishAutocompletion(proposal);

    String text = helper.editor.getDocument().getFirstLine().getText();
    assertEquals("resulting text", "for (;;) {\n", text);
  }
View Full Code Here

    helper.setup(path, "get", 0, 3, false);
    autocompleter.findAutocompletions(helper.editor.getSelection(), CTRL_SPACE);
    AutocompleteProposal functionProposal = new CodeGraphProposal("getFoo",
        path, true);
    AutocompleteResult commonResult = autocompleter.computeAutocompletionResult(
        new ProposalWithContext(SyntaxType.NONE, functionProposal, new Context("get")));
    assertTrue("result type", commonResult instanceof DefaultAutocompleteResult);
    DefaultAutocompleteResult result = (DefaultAutocompleteResult) commonResult;
    assertEquals("jump length", 7, result.getJumpLength());
    assertEquals("autocompletion text", "getFoo()", result.getAutocompletionText());
  }
View Full Code Here

    helper.setup(path, "g", 0, 1, false);
    autocompleter.findAutocompletions(helper.editor.getSelection(), CTRL_SPACE);
    AutocompleteProposal propertyProposal = new CodeGraphProposal("gender",
        path, false);
    AutocompleteResult commonResult = autocompleter.computeAutocompletionResult(
        new ProposalWithContext(SyntaxType.NONE, propertyProposal, new Context("get")));
    assertTrue("result type", commonResult instanceof DefaultAutocompleteResult);
    DefaultAutocompleteResult result = (DefaultAutocompleteResult) commonResult;
    assertEquals("jump length", 6, result.getJumpLength());
    assertEquals("autocompletion text", "gender", result.getAutocompletionText());
  }
View Full Code Here

  public void testTemplateProcessing() {
    helper.setup(path, "", 0, 0, false);
    autocompleter.findAutocompletions(helper.editor.getSelection(), CTRL_SPACE);
    AutocompleteProposal proposal = new TemplateProposal("simple", "simple (%c) <%i%n>");
    AutocompleteResult commonResult = autocompleter.computeAutocompletionResult(
        new ProposalWithContext(SyntaxType.NONE, proposal, new Context("")));
    assertTrue("result type", commonResult instanceof DefaultAutocompleteResult);
    DefaultAutocompleteResult result = (DefaultAutocompleteResult) commonResult;
    assertEquals("autocompletion text", "simple () <\n  \n>", result.getAutocompletionText());
    assertEquals("jump length", 8, result.getJumpLength());
    assertEquals("backspace count", 0, result.getBackspaceCount());
View Full Code Here

    });
    helper.setup(new PathUtil("/some.css"), text, 1, 9, false);
    AutocompleteProposals completions = cssAutocompleter.findAutocompletions(
        helper.editor.getSelection(), CTRL_SPACE);
    assertEquals(14, completions.size());
    ProposalWithContext leftSideProposal = TestUtils.selectProposalByName(completions, "left-side");
    assertNotNull(leftSideProposal);
    AutocompleteResult commonResult = cssAutocompleter.computeAutocompletionResult(
        leftSideProposal);
    assertTrue("result type", commonResult instanceof DefaultAutocompleteResult);
    DefaultAutocompleteResult result = (DefaultAutocompleteResult) commonResult;
View Full Code Here

   */
  public void testAutocompleteSelfClosingTag() {
    lineTokens.add(new Token(CodeMirror2.HTML, TokenType.TAG, "<lin"));
    AutocompleteProposals autocompletions = findAutocompletions();
    assertNotNull(autocompletions);
    ProposalWithContext linkProposal = TestUtils.selectProposalByName(autocompletions, "link");
    assertNotNull(linkProposal);
    AutocompleteResult commonResult =
        helper.autocompleter.htmlAutocompleter.computeAutocompletionResult(linkProposal);
    assertTrue("result type", commonResult instanceof DefaultAutocompleteResult);
    DefaultAutocompleteResult result = (DefaultAutocompleteResult) commonResult;
View Full Code Here

  public void testJumpLengthAndFullAutocompletionHtmlAttribute() {
    lineTokens.add(new Token(CodeMirror2.HTML, TokenType.TAG, "<body"));
    lineTokens.add(new Token(CodeMirror2.HTML, TokenType.WHITESPACE, " "));
    AutocompleteProposals autocompletions = findAutocompletions();
    assertNotNull(autocompletions);
    ProposalWithContext onloadProposal = TestUtils.selectProposalByName(autocompletions, "onload");
    assertNotNull(onloadProposal);
    AutocompleteResult commonResult =
        helper.autocompleter.htmlAutocompleter.computeAutocompletionResult(onloadProposal);
    assertTrue("result type", commonResult instanceof DefaultAutocompleteResult);
    DefaultAutocompleteResult result = (DefaultAutocompleteResult) commonResult;
View Full Code Here

   */
  public void testJumpLengthAndFullAutocompletionHtmlElement() {
    lineTokens.add(new Token(CodeMirror2.HTML, TokenType.TAG, "<bod"));
    AutocompleteProposals autocompletions = findAutocompletions();
    assertNotNull(autocompletions);
    ProposalWithContext bodyProposal = TestUtils.selectProposalByName(autocompletions, "body");
    assertNotNull(bodyProposal);

    AutocompleteResult commonResult =
        helper.autocompleter.htmlAutocompleter.computeAutocompletionResult(bodyProposal);
    assertTrue("result type", commonResult instanceof DefaultAutocompleteResult);
View Full Code Here

    // Forward selection
    Autocompleter autocompleter = helper.setup(path, "go (veryLongSelection).q!", 0, 0, false);
    Editor editor = helper.editor;
    LineInfo lineInfo = editor.getDocument().getLineFinder().findLine(0);
    editor.getSelection().setSelection(lineInfo, 4, lineInfo, 21);
    ProposalWithContext proposal = new ProposalWithContext(SyntaxType.NONE,
        new AutocompleteProposal(""), new AutocompleteProposals.Context(""));
    autocompleter.reallyFinishAutocompletion(proposal);
    assertEquals("go ([]).q!", editor.getDocument().getFirstLine().getText());
    assertFalse(editor.getSelection().hasSelection());
    assertEquals(5, editor.getSelection().getCursorPosition().getColumn());
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.