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

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


    line = helper.editor.getDocument().getLastLine();
    tokens = helper.parser.parseLineSync(line);
    assertEquals(1, tokens.size());
    assertEquals("css", tokens.get(0).getMode());

    AutocompleteProposals proposals =
        helper.autocompleter.htmlAutocompleter.findAutocompletions(
            helper.editor.getSelection(), CTRL_SPACE);

    assertEquals(2, proposals.size());
    assertEquals("blue", proposals.get(1).getName());
  }
View Full Code Here


  public void testHtmlAttributes() {
    HtmlTagsAndAttributes htmlAttributes = HtmlTagsAndAttributes.getInstance();

    lineTokens.add(new Token(CodeMirror2.HTML, TokenType.TAG, "<html"));
    lineTokens.add(new Token(CodeMirror2.HTML, TokenType.WHITESPACE, " "));
    AutocompleteProposals proposals = findAutocompletions();

    assertEquals(htmlAttributes.searchAttributes("html", new SimpleStringBag(), "").size(),
        proposals.size());
    assertEquals("accesskey", proposals.get(0).getName());
  }
View Full Code Here

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

    setupHelper(helper, "<html><head><style>p {color:blue;}</style><a");

    AutocompleteProposals proposals =
        helper.autocompleter.htmlAutocompleter.findAutocompletions(
            helper.editor.getSelection(), CTRL_SPACE);

    assertEquals(7, proposals.size());
    assertEquals("abbr", proposals.get(1).getName());
  }
View Full Code Here

    lineTokens.add(new Token(CodeMirror2.HTML, TokenType.WHITESPACE, " "));
    lineTokens.add(new Token(CodeMirror2.HTML, TokenType.ATTRIBUTE, reversed));
    lineTokens.add(new Token(CodeMirror2.HTML, TokenType.ATOM, "="));
    lineTokens.add(new Token(CodeMirror2.HTML, TokenType.STRING, "\"\""));
    lineTokens.add(new Token(CodeMirror2.HTML, TokenType.WHITESPACE, " "));
    AutocompleteProposals proposals = findAutocompletions();

    assertEquals(htmlAttributes.searchAttributes("ol", excluded, "").size(), proposals.size());
    assertEquals("accesskey", proposals.get(0).getName());
    assertNull(TestUtils.selectProposalByName(proposals, reversed));
  }
View Full Code Here

  /**
   * Tests the proposals for ELEMENT.
   */
  public void testAutocompleteHtmlElements() {
    lineTokens.add(new Token(CodeMirror2.HTML, TokenType.TAG, "<a"));
    AutocompleteProposals proposals = findAutocompletions();

    assertEquals(7, proposals.size());
    assertEquals("abbr", proposals.get(1).getName());

    lineTokens.clear();
    lineTokens.add(new Token(CodeMirror2.HTML, TokenType.TAG, "<bod"));
    proposals = findAutocompletions();
    assertEquals(1, proposals.size());
    assertEquals("body", proposals.get(0).getName());

    lineTokens.clear();
    lineTokens.add(new Token(CodeMirror2.HTML, TokenType.TAG, "<body"));
    assertEquals(1, findAutocompletions().size());

View Full Code Here

    TaggableLine previousLine = TaggableLineUtil.getPreviousLine(line);
    helper.autocompleter.htmlAutocompleter.updateModeAnchors(line, tokens);
    new ParsingTask(helper.autocompleter.localPrefixIndexStorage).onParseLine(
        previousLine, line, tokens);

    AutocompleteProposals proposals = helper.autocompleter.htmlAutocompleter.findAutocompletions(
        helper.editor.getSelection(), CTRL_SHIFT_SPACE);

    assertEquals(3, proposals.size());
    assertEquals("apple", proposals.get(1).getName());

    proposals = helper.autocompleter.htmlAutocompleter.findAutocompletions(
        helper.editor.getSelection(), CTRL_SPACE);

    assertEquals(4, proposals.size());
    assertEquals("arguments", proposals.get(2).getName());
  }
View Full Code Here

  /**
   * Tests the autocompletion of self-closing tag.
   */
  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);
View Full Code Here

   * Tests full autocompletion for ATTRIBUTE.
   */
  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);
View Full Code Here

    helper.parser.getListenerRegistrar().add(new DocumentParserListenerAdapter(
        helper.autocompleter, helper.editor));
    helper.parser.begin();
    helper.parseScheduler.requests.pop().run(10);

    AutocompleteProposals proposals = helper.autocompleter.htmlAutocompleter
        .findAutocompletions(helper.editor.getSelection(), CTRL_SPACE);
    assertTrue(TestUtils.findProposalByName(proposals.getItems(), "break") != null);
  }
View Full Code Here

  /**
   * Tests full autocompletion for ELEMENT.
   */
  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 =
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.