public IEnumerable <Autocomplete> GetWordsTest( [PexAssumeUnderTest] AphidScopeObjectAutocompletionSource target, string text, int offset, bool allowEmptySearch, out string searchBuffer ) { IEnumerable <Autocomplete> result = target.GetWords(text, offset, allowEmptySearch, out searchBuffer) ; return(result); // TODO: add assertions to method AphidScopeObjectAutocompletionSourceTest.GetWordsTest(AphidScopeObjectAutocompletionSource, String, Int32, Boolean, String&) }
protected override Result <CompletionResult, ResponseError> Completion(CompletionParams @params) { Logger.Instance.Log("Completion"); var index = TokenHelper.GetIndex( _text, (int)@params.position.line, (int)@params.position.character); //Logger.Instance.Log(_text.Remove(index)); var tmp = _scope.GetWords(_text, index, false, out var buf); _words = tmp != null? tmp.ToArray() : Array.Empty <Autocomplete>(); _items = _words.Select((x, i) => new CompletionItem { insertText = x.Text, label = x.View, kind = CompletionItemKind.Text, detail = x.View, documentation = x.View, data = i, }) .ToArray(); var array = new[] { new CompletionItem { label = "TypeScript", kind = CompletionItemKind.Text, data = 1 }, new CompletionItem { label = "JavaScript", kind = CompletionItemKind.Text, data = 2 } }; array = _items; return(Result <CompletionResult, ResponseError> .Success(array)); }