nu-cli/completions: add custom completion test (#5543)

This commit is contained in:
Herlon Aguiar
2022-05-14 22:09:41 +02:00
committed by GitHub
parent 16bd7b6d0d
commit c047fd4778
10 changed files with 80 additions and 46 deletions

View File

@@ -1,4 +1,4 @@
mod support;
pub mod support;
use nu_cli::NuCompleter;
use reedline::Completer;
@@ -7,7 +7,11 @@ use support::{match_suggestions, new_engine};
#[test]
fn variables_completions() {
// Create a new engine
let (_, _, engine, stack) = new_engine();
let (dir, _, mut engine, mut stack) = new_engine();
// Add record value as example
let record = "let actor = { name: 'Tom Hardy', age: 44 }";
assert!(support::merge_input(record.as_bytes(), &mut engine, &mut stack, dir).is_ok());
// Instatiate a new completer
let mut completer = NuCompleter::new(std::sync::Arc::new(engine), stack);