Closed He1pa closed 1 month ago
- gotodef - case1 - case1.k - case2 - case2.k - ... - hover - ...
fn case1_test(){ } fn case2_test(){ }
insta
assert
e.g. from
#[test] #[bench_test] fn lambda_local_var_test() { let (file, _program, _, gs) = compile_test_file("src/test_data/goto_def_test/goto_def.k"); let pos = KCLPos { filename: file.clone(), line: 96, column: Some(9), }; let res = goto_def(&pos, &gs); compare_goto_res(res, (&file, 94, 11, 94, 12)); }
to
#[macro_export] macro_rules! goto_def_test_snapshot { ($name:ident, $file:expr, $line:expr, $column: expr) => { #[test] fn $name() { insta::assert_snapshot!(format!("{:?}", { let (file, _program, _, gs) = compile_test_file($file); let pos = KCLPos { filename: file.clone(), line: $line, column: Some($column), }; goto_def(&pos, &gs) })); } }; } goto_def_test_snapshot!( lambda_local_var_test, "src/test_data/goto_def_test/goto_def.k", 96, 9 );
@He1pa I would like to work on this issue
Enhancement
insta
pkg instead ofassert
in test codee.g. from
to