Example #1
0
 def test_ExtractIdentifiersFromText_Html(self):
     assert_that(
         ["foo", "goo-foo", "zoo", "bar", "aa", "z", "b@g", "fo", "ba"],
         equal_to(
             iu.ExtractIdentifiersFromText(
                 '<foo> <goo-foo zoo=bar aa="" z=\'\'/> b@g fo.ba',
                 "html")))
def _IdentifiersFromBuffer(text, filetype, collect_from_comments_and_strings):
    if not collect_from_comments_and_strings:
        text = identifier_utils.RemoveIdentifierFreeText(text)
    idents = identifier_utils.ExtractIdentifiersFromText(text, filetype)
    vector = ycm_core.StringVector()
    for ident in idents:
        vector.append(ToCppStringCompatible(ident))
    return vector
Example #3
0
 def test_ExtractIdentifiersFromText(self):
     assert_that([
         "foo", "_bar", "BazGoo", "FOO", "_", "x", "one", "two", "moo",
         "qqq"
     ],
                 equal_to(
                     iu.ExtractIdentifiersFromText(
                         "foo $_bar \n&BazGoo\n FOO= !!! '-' "
                         "- _ (x) one-two !moo [qqq]")))
Example #4
0
def ExtractIdentifiersFromText_test():
    eq_(["foo", "_bar", "BazGoo", "FOO", "_", "x", "one", "two", "moo", "qqq"],
        iu.ExtractIdentifiersFromText(
            "foo $_bar \n&BazGoo\n FOO= !!! '-' - _ (x) one-two !moo [qqq]"))
Example #5
0
def ExtractIdentifiersFromText_Html_TemplateChars_test():
    assert_that(iu.ExtractIdentifiersFromText('<foo>{{goo}}</foo>', 'html'),
                has_item('goo'))
Example #6
0
def ExtractIdentifiersFromText_Html_test():
    eq_(["foo", "goo-foo", "zoo", "bar", "aa", "z", "b@g", "fo", "ba"],
        iu.ExtractIdentifiersFromText(
            '<foo> <goo-foo zoo=bar aa="" z=\'\'/> b@g fo.ba', "html"))
Example #7
0
def ExtractIdentifiersFromText_Css_test():
    eq_(["foo", "-zoo", "font-size", "px", "a99"],
        iu.ExtractIdentifiersFromText("foo -zoo {font-size: 12px;} a99",
                                      "css"))
Example #8
0
def ExtractIdentifiersFromText_JavaScript_test():
  eq_( [ "var", "foo", "require", "bar" ],
       iu.ExtractIdentifiersFromText( "var foo = require('bar');",
                                      'javascript' ) )
def ExtractIdentifiersFromText_JavaScript_test():
  assert_that( [ "var", "foo", "require", "bar" ],
               equal_to( iu.ExtractIdentifiersFromText(
                 "var foo = require('bar');", 'javascript' ) ) )
def ExtractIdentifiersFromText_Css_test():
  assert_that( [ "foo", "-zoo", "font-size", "px", "a99" ],
               equal_to( iu.ExtractIdentifiersFromText(
                 "foo -zoo {font-size: 12px;} a99", "css" ) ) )
def _IdentifiersFromBuffer(text, filetype, collect_from_comments_and_strings):
    if not collect_from_comments_and_strings:
        text = identifier_utils.RemoveIdentifierFreeText(text, filetype)
    idents = identifier_utils.ExtractIdentifiersFromText(text, filetype)
    return ycm_core.StringVector(idents)