use super::*;
#[test]
fn test_no_fix_when_source_unavailable() {
let source = "pipeline default(task) {\n let x = 10\n log(x)\n}";
let mut lexer = Lexer::new(source);
let tokens = lexer.tokenize().unwrap();
let mut parser = Parser::new(tokens);
let program = parser.parse().unwrap();
let diags = lint(&program); assert!(
has_rule(&diags, "mutable-never-reassigned"),
"the rule must still fire without source, got: {diags:?}"
);
let fix = get_fix(&diags, "mutable-never-reassigned");
assert!(
fix.is_none(),
"without source, fix should be None, got: {fix:?}"
);
}