def GetCursorIdentifier_CollectIdentifierFromCommentsAndStrings_test():
  eq_( 'foobar', ic._GetCursorIdentifier( True,
                                          BuildRequestWrap( '"foobar"', 4 ) ) )
  eq_( 'foobar', ic._GetCursorIdentifier( True,
                                          BuildRequestWrap( '/*\n'
                                                            ' * foobar\n'
                                                            ' */', 5, 2 ) ) )
示例#2
0
def GetCursorIdentifier_IgnoreIdentifierFromCommentsAndStrings_test():
    eq_('', ic._GetCursorIdentifier(False, BuildRequestWrap('"foobar"', 4)))
    eq_(
        '',
        ic._GetCursorIdentifier(
            False, BuildRequestWrap('/*\n'
                                    ' * foobar\n'
                                    ' */', 5, 2)))
def GetCursorIdentifier_StartOfLine_test():
  eq_( 'foo',
       identifier_completer._GetCursorIdentifier(
         RequestWrapForColumnAndContents( 1, 'foo' ) ) )

  eq_( 'fooBar',
       identifier_completer._GetCursorIdentifier(
         RequestWrapForColumnAndContents( 1, 'fooBar' ) ) )
def GetCursorIdentifier_StartOfLine_test():
    assert_that(
        'foo',
        equal_to(ic._GetCursorIdentifier(False, BuildRequestWrap('foo', 1))))
    assert_that(
        'fooBar',
        equal_to(ic._GetCursorIdentifier(False, BuildRequestWrap('fooBar',
                                                                 1))))
示例#5
0
def GetCursorIdentifier_CollectIdentifierFromCommentsAndStrings_test():
    eq_('foobar', ic._GetCursorIdentifier(True,
                                          BuildRequestWrap('"foobar"', 4)))
    eq_(
        'foobar',
        ic._GetCursorIdentifier(
            True, BuildRequestWrap('/*\n'
                                   ' * foobar\n'
                                   ' */', 5, 2)))
def GetCursorIdentifier_CollectIdentifierFromCommentsAndStrings_test():
  assert_that( 'foobar', equal_to(
    ic._GetCursorIdentifier( True,
                             BuildRequestWrap( '"foobar"',
                             4 ) ) ) )
  assert_that( 'foobar', equal_to(
    ic._GetCursorIdentifier( True,
                             BuildRequestWrap( '/*\n' ' * foobar\n' ' */',
                             5,
                             2 ) ) ) )
示例#7
0
def GetCursorIdentifier_StartOfLine_test():
    eq_(
        'foo',
        identifier_completer._GetCursorIdentifier(
            RequestWrapForColumnAndContents(1, 'foo')))

    eq_(
        'fooBar',
        identifier_completer._GetCursorIdentifier(
            RequestWrapForColumnAndContents(1, 'fooBar')))
def GetCursorIdentifier_IgnoreIdentifierFromCommentsAndStrings_test():
  assert_that( '', equal_to(
    ic._GetCursorIdentifier( False,
                             BuildRequestWrap( '"foobar"',
                             4 ) ) ) )
  assert_that( '', equal_to(
    ic._GetCursorIdentifier( False,
                             BuildRequestWrap( '/*\n' ' * foobar\n' ' */',
                             5,
                             2 ) ) ) )
def GetCursorIdentifier_StartOfLine_test():
  eq_( 'foo',
       identifier_completer._GetCursorIdentifier(
         {
           'column_num': 1,
           'line_value': 'foo'
         } ) )

  eq_( 'fooBar',
       identifier_completer._GetCursorIdentifier(
         {
           'column_num': 1,
           'line_value': 'fooBar'
         } ) )
示例#10
0
def GetCursorIdentifier_FindsNothingForward_test():
  eq_( '',
       identifier_completer._GetCursorIdentifier(
         {
           'column_num': 5,
           'line_value': 'foo   ()***()'
         } ) )
示例#11
0
def GetCursorIdentifier_WalksForwardForIdentifier_test():
  eq_( 'foo',
       identifier_completer._GetCursorIdentifier(
         {
           'column_num': 1,
           'line_value': '       foo'
         } ) )
示例#12
0
def GetCursorIdentifier_AtNonIdentifier_test():
  eq_( 'goo',
       identifier_completer._GetCursorIdentifier(
         {
           'column_num': 4,
           'line_value': 'foo(goo)'
         } ) )
示例#13
0
def GetCursorIdentifier_StartOfLine_StopsAtNonIdentifierChar_test():
  eq_( 'foo',
       identifier_completer._GetCursorIdentifier(
         {
           'column_num': 1,
           'line_value': 'foo(goo)'
         } ) )
示例#14
0
def GetCursorIdentifier_NegativeColumn_test():
  eq_( '',
       identifier_completer._GetCursorIdentifier(
         {
           'column_num': -10,
           'line_value': 'foo'
         } ) )
示例#15
0
def GetCursorIdentifier_PastEndOfLine_test():
  eq_( '',
       identifier_completer._GetCursorIdentifier(
         {
           'column_num': 11,
           'line_value': 'foo'
         } ) )
示例#16
0
def GetCursorIdentifier_LineEmpty_test():
  eq_( '',
       identifier_completer._GetCursorIdentifier(
         {
           'column_num': 12,
           'line_value': ''
         } ) )
示例#17
0
def GetCursorIdentifier_SingleCharIdentifier_test():
  eq_( 'f',
       identifier_completer._GetCursorIdentifier(
         {
           'column_num': 1,
           'line_value': '    f    '
         } ) )
示例#18
0
def GetCursorIdentifier_StartsInMiddleOfIdentifier_test():
  eq_( 'foobar',
       identifier_completer._GetCursorIdentifier(
         {
           'column_num': 4,
           'line_value': 'foobar'
         } ) )
示例#19
0
def GetCursorIdentifier_PastEndOfLine_test():
  eq_( '', ic._GetCursorIdentifier( BuildRequestWrap( 'foo', 11 ) ) )
示例#20
0
def GetCursorIdentifier_StartOfLine_test():
  eq_( 'foo', ic._GetCursorIdentifier( BuildRequestWrap( 'foo', 1 ) ) )
  eq_( 'fooBar', ic._GetCursorIdentifier( BuildRequestWrap( 'fooBar', 1 ) ) )
示例#21
0
def GetCursorIdentifier_StartsInMiddleOfIdentifier_test():
    eq_(
        'foobar',
        identifier_completer._GetCursorIdentifier(
            RequestWrapForColumnAndContents(4, 'foobar')))
示例#22
0
def GetCursorIdentifier_SingleCharIdentifier_test():
    eq_(
        'f',
        identifier_completer._GetCursorIdentifier(
            RequestWrapForColumnAndContents(1, '    f    ')))
示例#23
0
def GetCursorIdentifier_FindsNothingForward_test():
    eq_(
        '',
        identifier_completer._GetCursorIdentifier(
            RequestWrapForColumnAndContents(5, 'foo   ()***()')))
示例#24
0
def GetCursorIdentifier_FindsNothingForward_test():
  eq_( '', ic._GetCursorIdentifier( BuildRequestWrap( 'foo   ()***()', 5 ) ) )
示例#25
0
def GetCursorIdentifier_AtNonIdentifier_test():
  eq_( 'goo', ic._GetCursorIdentifier( BuildRequestWrap( 'foo(goo)', 4 ) ) )
示例#26
0
def GetCursorIdentifier_WalksForwardForIdentifier_test():
  eq_( 'foo',
       identifier_completer._GetCursorIdentifier(
         RequestWrapForColumnAndContents( 1, '       foo' ) ) )
示例#27
0
def GetCursorIdentifier_FindsNothingForward_test():
  eq_( '',
       identifier_completer._GetCursorIdentifier(
         RequestWrapForColumnAndContents( 5, 'foo   ()***()' ) ) )
示例#28
0
def GetCursorIdentifier_SingleCharIdentifier_test():
  eq_( 'f',
       identifier_completer._GetCursorIdentifier(
         RequestWrapForColumnAndContents( 1, '    f    ' ) ) )
示例#29
0
def GetCursorIdentifier_StartsInMiddleOfIdentifier_test():
  eq_( 'foobar',
       identifier_completer._GetCursorIdentifier(
         RequestWrapForColumnAndContents( 4, 'foobar' ) ) )
示例#30
0
def GetCursorIdentifier_StartsInMiddleOfIdentifier_test():
  eq_( 'foobar', ic._GetCursorIdentifier( BuildRequestWrap( 'foobar', 4 ) ) )
示例#31
0
def GetCursorIdentifier_NegativeColumn_test():
  eq_( 'foo', ic._GetCursorIdentifier( BuildRequestWrap( 'foo', -10 ) ) )
示例#32
0
def GetCursorIdentifier_AtNonIdentifier_test():
  eq_( 'goo',
       identifier_completer._GetCursorIdentifier(
         RequestWrapForColumnAndContents( 4, 'foo(goo)' ) ) )
示例#33
0
def GetCursorIdentifier_StartOfLine_StopsAtNonIdentifierChar_test():
  eq_( 'foo', ic._GetCursorIdentifier( BuildRequestWrap( 'foo(goo)', 1 ) ) )
示例#34
0
def GetCursorIdentifier_WalksForwardForIdentifier_test():
    eq_(
        'foo',
        identifier_completer._GetCursorIdentifier(
            RequestWrapForColumnAndContents(1, '       foo')))
示例#35
0
def GetCursorIdentifier_WalksForwardForIdentifier_test():
  eq_( 'foo', ic._GetCursorIdentifier( BuildRequestWrap( '       foo', 1 ) ) )
示例#36
0
def GetCursorIdentifier_LineEmpty_test():
  eq_( '',
       identifier_completer._GetCursorIdentifier(
         RequestWrapForColumnAndContents( 12, '' ) ) )
示例#37
0
def GetCursorIdentifier_SingleCharIdentifier_test():
  eq_( 'f', ic._GetCursorIdentifier( BuildRequestWrap( '    f    ', 1 ) ) )
示例#38
0
def GetCursorIdentifier_EndOfLine_test():
  eq_( 'foo', ic._GetCursorIdentifier( False, BuildRequestWrap( 'foo', 3 ) ) )
示例#39
0
def GetCursorIdentifier_LineEmpty_test():
  eq_( '', ic._GetCursorIdentifier( BuildRequestWrap( '', 12 ) ) )
示例#40
0
def GetCursorIdentifier_IgnoreIdentifierFromCommentsAndStrings_test():
  eq_( '', ic._GetCursorIdentifier( False, BuildRequestWrap( '"foobar"', 4 ) ) )
  eq_( '', ic._GetCursorIdentifier( False,
                                    BuildRequestWrap( '/*\n'
                                                      ' * foobar\n'
                                                      ' */', 5, 2 ) ) )