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), })
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 ), } )