コード例 #1
0
        private async Task CompareAsync(ITabCompleter completer, string cmd, IEnumerable <string> expected)
        {
            var fullResult = await completer.CompleteAsync(cmd, CancellationToken.None);

            var result = GetResult(fullResult);

            _log.WriteLine("Expected output:");
            _log.WriteLine(string.Join(Environment.NewLine, expected));
            _log.WriteLine(string.Empty);
            _log.WriteLine("Actual output:");
            _log.WriteLine(string.Join(Environment.NewLine, result));

            Assert.Equal(expected, result);
        }
コード例 #2
0
        private async Task CompareAsync(ITabCompleter completer, string cmd, IEnumerable<string> expected)
        {
            var fullResult = await completer.CompleteAsync(cmd, CancellationToken.None);
            var result = GetResult(fullResult);

            _log.WriteLine("Expected output:");
            _log.WriteLine(string.Join(Environment.NewLine, expected));
            _log.WriteLine(string.Empty);
            _log.WriteLine("Actual output:");
            _log.WriteLine(string.Join(Environment.NewLine, result));

            Assert.Equal(expected, result);
        }
コード例 #3
0
        public Task <TabCompletionResult> CompleteAsync(string line, CancellationToken token)
        {
            EnsureServerIsAvailable();

            return(_tabCompleter.CompleteAsync(line, token));
        }