mirror of
https://github.com/danbulant/oxc
synced 2026-05-24 12:21:58 +00:00
parent
33f1312a8c
commit
62739949ae
1 changed files with 7 additions and 1 deletions
|
|
@ -77,7 +77,8 @@ impl Rule for NoCondAssign {
|
||||||
}
|
}
|
||||||
AstKind::Function(_)
|
AstKind::Function(_)
|
||||||
| AstKind::ArrowFunctionExpression(_)
|
| AstKind::ArrowFunctionExpression(_)
|
||||||
| AstKind::Program(_) => break,
|
| AstKind::Program(_)
|
||||||
|
| AstKind::BlockStatement(_) => break,
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -159,6 +160,11 @@ fn test() {
|
||||||
("switch (foo) { case a = b: bar(); }", Some(serde_json::json!(["except-parens"]))),
|
("switch (foo) { case a = b: bar(); }", Some(serde_json::json!(["except-parens"]))),
|
||||||
("switch (foo) { case a = b: bar(); }", Some(serde_json::json!(["always"]))),
|
("switch (foo) { case a = b: bar(); }", Some(serde_json::json!(["always"]))),
|
||||||
("switch (foo) { case baz + (a = b): bar(); }", Some(serde_json::json!(["always"]))),
|
("switch (foo) { case baz + (a = b): bar(); }", Some(serde_json::json!(["always"]))),
|
||||||
|
// not in condition
|
||||||
|
("if (obj.key) { (obj.key=false) }", Some(serde_json::json!(["always"]))),
|
||||||
|
("for (;;) { (obj.key=false) }", Some(serde_json::json!(["always"]))),
|
||||||
|
("while (obj.key) { (obj.key=false) }", Some(serde_json::json!(["always"]))),
|
||||||
|
("do { (obj.key=false) } while (obj.key)", Some(serde_json::json!(["always"]))),
|
||||||
];
|
];
|
||||||
|
|
||||||
let fail = vec![
|
let fail = vec![
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue