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
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]")))
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]"))
def ExtractIdentifiersFromText_Html_TemplateChars_test(): assert_that(iu.ExtractIdentifiersFromText('<foo>{{goo}}</foo>', 'html'), has_item('goo'))
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"))
def ExtractIdentifiersFromText_Css_test(): eq_(["foo", "-zoo", "font-size", "px", "a99"], iu.ExtractIdentifiersFromText("foo -zoo {font-size: 12px;} a99", "css"))
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)