Skip to content

Commit

Permalink
Wrap return-bool-condition-directly fixes in bool()
Browse files Browse the repository at this point in the history
  • Loading branch information
charliermarsh committed Jan 26, 2023
1 parent 615e62a commit cf0a75f
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 5 deletions.
9 changes: 8 additions & 1 deletion src/rules/flake8_simplify/rules/ast_if.rs
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,14 @@ pub fn return_bool_condition_directly(checker: &mut Checker, stmt: &Stmt) {
&& !has_comments_in(Range::from_located(stmt), checker.locator)
{
let return_stmt = create_stmt(StmtKind::Return {
value: Some(test.clone()),
value: Some(Box::new(create_expr(ExprKind::Call {
func: Box::new(create_expr(ExprKind::Name {
id: "bool".to_string(),
ctx: ExprContext::Load,
})),
args: vec![(&**test).clone()],
keywords: vec![],
}))),
});
diagnostic.amend(Fix::replacement(
unparse_stmt(&return_stmt, checker.stylist),
Expand Down
2 changes: 1 addition & 1 deletion src/rules/flake8_simplify/rules/ast_ifexp.rs
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ pub fn explicit_true_false_in_ifexpr(
id: "bool".to_string(),
ctx: ExprContext::Load,
})),
args: vec![create_expr(test.node.clone())],
args: vec![test.clone()],
keywords: vec![],
}),
checker.stylist,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ expression: diagnostics
column: 20
fix:
content:
- return a
- return bool(a)
location:
row: 3
column: 4
Expand All @@ -30,7 +30,7 @@ expression: diagnostics
column: 20
fix:
content:
- return b
- return bool(b)
location:
row: 13
column: 4
Expand All @@ -48,7 +48,7 @@ expression: diagnostics
column: 24
fix:
content:
- return b
- return bool(b)
location:
row: 24
column: 8
Expand Down

0 comments on commit cf0a75f

Please sign in to comment.