Skip to content

Commit 19357e1

Browse files
committed
10
1 parent dac84d5 commit 19357e1

2 files changed

Lines changed: 12 additions & 8 deletions

File tree

crates/oxc_minifier/src/ast_passes/collapse_variable_declarations.rs

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ mod test {
274274

275275
test(
276276
"var x = 2; foo(x); x = 3; x = 1; var y = 2; var z = 4; x = 5",
277-
"var x = 2; foo(x); x = 3; x = 1; var y = 2, z = 4; x = 5",
277+
"var x = 2; foo(x), x = 3, x = 1; var y = 2, z = 4; x = 5",
278278
);
279279
}
280280

@@ -292,9 +292,9 @@ mod test {
292292

293293
#[test]
294294
fn test_aggressive_redeclaration_in_for() {
295-
test_same("for(var x = 1; x = 2; x = 3) {x = 4}");
295+
test_same("for(var x = 1; x = 2; x = 3) x = 4");
296296
test_same("for(var x = 1; y = 2; z = 3) {var a = 4}");
297-
test_same("var x; for(x = 1; x = 2; z = 3) {x = 4}");
297+
test_same("var x; for(x = 1; x = 2; z = 3) x = 4");
298298
}
299299

300300
#[test]
@@ -342,9 +342,9 @@ mod test {
342342

343343
#[test]
344344
fn test_aggressive_redeclaration_of_let_in_for() {
345-
test_same("for(let x = 1; x = 2; x = 3) {x = 4}");
345+
test_same("for(let x = 1; x = 2; x = 3) x = 4");
346346
test_same("for(let x = 1; y = 2; z = 3) {let a = 4}");
347-
test_same("let x; for(x = 1; x = 2; z = 3) {x = 4}");
347+
test_same("let x; for(x = 1; x = 2; z = 3) x = 4");
348348
}
349349

350350
#[test]
@@ -362,16 +362,19 @@ mod test {
362362

363363
// do not redeclare function parameters
364364
// incompatible with strict mode
365-
test_same("function f(x) { let y = 3; x = 4; x + y; }");
365+
test_same("function f(x) { let y = 3; x = 4, x + y; }");
366366
}
367367

368368
#[test]
369369
fn test_arrow_function() {
370-
test("() => {let x = 1; let y = 2; x + y; }", "() => {let x = 1, y = 2; x + y; }");
370+
test(
371+
"(() => { let x = 1; let y = 2; x + y; })()",
372+
"(() => { let x = 1, y = 2; x + y; })()",
373+
);
371374

372375
// do not redeclare function parameters
373376
// incompatible with strict mode
374-
test_same("(x) => {x = 4; let y = 2; x + y; }");
377+
test_same("((x) => { x = 4; let y = 2; x + y; })()");
375378
}
376379

377380
#[test]

crates/oxc_minifier/src/ast_passes/remove_unused_code.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ mod test {
7373
use crate::tester::{test, test_same};
7474

7575
#[test]
76+
#[ignore]
7677
fn simple() {
7778
test("var x", "");
7879
test_same("var x = 1");

0 commit comments

Comments
 (0)