in src/metrics/cognitive.rs [690:714]
fn rust_simple_function() {
check_metrics::<RustParser>(
"fn f() {
if a && b { // +2 (+1 &&)
println!(\"test\");
}
if c && d { // +2 (+1 &&)
println!(\"test\");
}
}",
"foo.rs",
|metric| {
insta::assert_json_snapshot!(
metric.cognitive,
@r###"
{
"sum": 4.0,
"average": 4.0,
"min": 0.0,
"max": 4.0
}"###
);
},
);
}