示例#1
0
 def TruncateForPopupWithoutDuplication_test(self, *args):
     with UserOptions({'&columns': 60, '&completeopt': b'popup,menuone'}):
         extra_data = {
             'doc_string': 'DOC STRING',
         }
         self._Check(
             {
                 'insertion_text': '',
                 'menu_text': 'MENU TEXT',
                 'extra_menu_info':
                 'ESPECIALLY LONG METHOD SIGNATURE LOREM IPSUM',
                 'kind': 'K',
                 'detailed_info':
                 'ESPECIALLY LONG METHOD SIGNATURE LOREM IPSUM',
                 'extra_data': extra_data,
             }, {
                 'word': '',
                 'abbr': 'MENU TEXT',
                 'menu': 'ESPECIALLY LONG M...',
                 'kind': 'k',
                 'info': 'ESPECIALLY LONG METHOD SIGNATURE LOREM IPSUM\n' +
                 'DOC STRING',
                 'equal': 1,
                 'dup': 1,
                 'empty': 1,
                 'user_data': json.dumps(extra_data),
             })
示例#2
0
 def DontTruncateIfNotPopup_test(self, *args):
     with UserOptions({'&columns': 60, '&completeopt': b'preview,menuone'}):
         extra_data = {
             'doc_string': 'DOC STRING',
         }
         self._Check(
             {
                 'insertion_text': '',
                 'menu_text': 'MENU TEXT',
                 'extra_menu_info':
                 'ESPECIALLY LONG EXTRA MENU INFO LOREM IPSUM DOLOR',
                 'kind': 'K',
                 'detailed_info': 'DETAILED INFO',
                 'extra_data': extra_data,
             }, {
                 'word': '',
                 'abbr': 'MENU TEXT',
                 'menu':
                 'ESPECIALLY LONG EXTRA MENU INFO LOREM IPSUM DOLOR',
                 'kind': 'k',
                 'info': 'DETAILED INFO\nDOC STRING',
                 'equal': 1,
                 'dup': 1,
                 'empty': 1,
                 'user_data': json.dumps(extra_data),
             })
 def OnlyTruncateForPopupIfNecessary_test( self, *args ):
   with UserOptions( { '&columns': 60, '&completeopt': b'popup,menuone' } ):
     extra_data = {
       'doc_string':    'DOC STRING',
     }
     self._Check( {
       'insertion_text':  '',
       'menu_text':       'MENU TEXT',
       'extra_menu_info': 'EXTRA MENU INFO',
       'kind':            'K',
       'detailed_info':   'DETAILED INFO',
       'extra_data': extra_data,
     }, {
       'word'     : '',
       'abbr'     : 'MENU TEXT',
       'menu'     : 'EXTRA MENU INFO',
       'kind'     : 'k',
       'info'     : 'DETAILED INFO\nDOC STRING',
       'equal'    : 1,
       'dup'      : 1,
       'empty'    : 1,
       'user_data': json.dumps( extra_data ),
     } )