Skip to content

Commit e6c87db

Browse files
committed
fix fixer testa cases
1 parent 880aef5 commit e6c87db

File tree

1 file changed

+98
-28
lines changed

1 file changed

+98
-28
lines changed

crates/oxc_linter/src/rules/unicorn/prefer_default_parameters.rs

Lines changed: 98 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -619,92 +619,113 @@ fn test() {
619619
r"function abc(foo) {
620620
foo = foo || 123;
621621
}",
622-
r"[object Object]",
622+
r"function abc(foo = 123) {
623+
}",
623624
),
624625
(
625626
r"function abc(foo) {
626627
foo = foo || true;
627628
}",
628-
r"[object Object]",
629+
r"function abc(foo = true) {
630+
}",
629631
),
630632
(
631633
r"function abc(foo) {
632634
foo = foo || 123;
633635
console.log(foo);
634636
}",
635-
r"[object Object]",
637+
r"function abc(foo = 123) {
638+
console.log(foo);
639+
}",
636640
),
637641
(
638642
r"function abc(foo) {
639643
const bar = foo || 'bar';
640644
}",
641-
r"[object Object]",
645+
r"function abc(bar = 'bar') {
646+
}",
642647
),
643648
(
644649
r"function abc(foo) {
645650
let bar = foo || 'bar';
646651
}",
647-
r"[object Object]",
652+
r"function abc(bar = 'bar') {
653+
}",
648654
),
649655
(
650656
r"const abc = function(foo) {
651657
foo = foo || 123;
652658
}",
653-
r"[object Object]",
659+
r"const abc = function(foo = 123) {
660+
}",
654661
),
655662
(
656663
r"const abc = (foo) => {
657664
foo = foo || 'bar';
658665
};",
659-
r"[object Object]",
666+
r"const abc = (foo = 'bar') => {
667+
};",
660668
),
661669
(
662670
r"const abc = foo => {
663671
foo = foo || 'bar';
664672
};",
665-
r"[object Object]",
673+
r"const abc = (foo = 'bar') => {
674+
};",
666675
),
667676
(
668677
r"const abc = (foo) => {
669678
const bar = foo || 'bar';
670679
};",
671-
r"[object Object]",
680+
r"const abc = (bar = 'bar') => {
681+
};",
672682
),
673683
(
674684
r"function abc(foo) {
675685
foo = foo || 'bar';
676686
bar();
677687
baz();
678688
}",
679-
r"[object Object]",
689+
r"function abc(foo = 'bar') {
690+
bar();
691+
baz();
692+
}",
680693
),
681694
(
682695
r"function abc(foo) {
683696
foo = foo ?? 123;
684697
}",
685-
r"[object Object]",
698+
r"function abc(foo = 123) {
699+
}",
686700
),
687701
(
688702
r"function abc(foo) {
689703
const bar = foo || 'bar';
690704
console.log(bar);
691705
}",
692-
r"[object Object]",
706+
r"function abc(bar = 'bar') {
707+
console.log(bar);
708+
}",
693709
),
694710
(
695711
r"const abc = function(foo) {
696712
const bar = foo || 'bar';
697713
console.log(bar);
698714
}",
699-
r"[object Object]",
715+
r"const abc = function(bar = 'bar') {
716+
console.log(bar);
717+
}",
700718
),
701719
(
702720
r"foo = {
703721
abc(foo) {
704722
foo = foo || 123;
705723
}
706724
};",
707-
r"[object Object]",
725+
r"foo = {
726+
abc(foo = 123) {
727+
}
728+
};",
708729
),
709730
(
710731
r"foo = {
@@ -713,15 +734,22 @@ fn test() {
713734
},
714735
def(foo) { }
715736
};",
716-
r"[object Object]",
737+
r"foo = {
738+
abc(foo = 123) {
739+
},
740+
def(foo) { }
741+
};",
717742
),
718743
(
719744
r"class Foo {
720745
abc(foo) {
721746
foo = foo || 123;
722747
}
723748
}",
724-
r"[object Object]",
749+
r"class Foo {
750+
abc(foo = 123) {
751+
}
752+
}",
725753
),
726754
(
727755
r"class Foo {
@@ -730,16 +758,25 @@ fn test() {
730758
}
731759
def(foo) { }
732760
}",
733-
r"[object Object]",
761+
r"class Foo {
762+
abc(foo = 123) {
763+
}
764+
def(foo) { }
765+
}",
766+
),
767+
(r"function abc(foo) { foo = foo || 'bar'; }", r"function abc(foo = 'bar') { }"),
768+
(r"function abc(foo) { foo = foo || 'bar';}", r"function abc(foo = 'bar') { }"),
769+
(
770+
r"const abc = function(foo) { foo = foo || 'bar';}",
771+
r"const abc = function(foo = 'bar') { }",
734772
),
735-
(r"function abc(foo) { foo = foo || 'bar'; }", r"[object Object]"),
736-
(r"function abc(foo) { foo = foo || 'bar';}", r"[object Object]"),
737-
(r"const abc = function(foo) { foo = foo || 'bar';}", r"[object Object]"),
738773
(
739774
r"function abc(foo) {
740775
foo = foo || 'bar'; bar(); baz();
741776
}",
742-
r"[object Object]",
777+
r"function abc(foo = 'bar') {
778+
bar(); baz();
779+
}",
743780
),
744781
(
745782
r"function abc(foo) {
@@ -748,7 +785,11 @@ fn test() {
748785
bar = bar || 'foo';
749786
}
750787
}",
751-
r"[object Object]",
788+
r"function abc(foo = 'bar') {
789+
function def(bar) {
790+
bar = bar || 'foo';
791+
}
792+
}",
752793
),
753794
(
754795
r"function abc(foo) {
@@ -761,7 +802,15 @@ fn test() {
761802
}
762803
foo = foo || 'bar';
763804
}",
764-
r"[object Object]",
805+
r"function abc(foo) {
806+
foo += 'bar';
807+
function def(bar = 'foo') {
808+
}
809+
function ghi(baz) {
810+
const bay = baz || 'bar';
811+
}
812+
foo = foo || 'bar';
813+
}",
765814
),
766815
(
767816
r"foo = {
@@ -772,7 +821,13 @@ fn test() {
772821
foo = foo || 123;
773822
}
774823
};",
775-
r"[object Object]",
824+
r"foo = {
825+
abc(foo = 123) {
826+
},
827+
def(foo) {
828+
foo = foo || 123;
829+
}
830+
};",
776831
),
777832
(
778833
r"class Foo {
@@ -783,14 +838,22 @@ fn test() {
783838
foo = foo || 123;
784839
}
785840
}",
786-
r"[object Object]",
841+
r"class Foo {
842+
abc(foo = 123) {
843+
}
844+
def(foo) {
845+
foo = foo || 123;
846+
}
847+
}",
787848
),
788849
(
789850
r"function abc(foo) {
790851
const noSideEffects = 123;
791852
foo = foo || 123;
792853
}",
793-
r"[object Object]",
854+
r"function abc(foo = 123) {
855+
const noSideEffects = 123;
856+
}",
794857
),
795858
(
796859
r"const abc = function(foo) {
@@ -800,14 +863,21 @@ fn test() {
800863
foo = foo || 123;
801864
console.log(foo);
802865
}",
803-
r"[object Object]",
866+
r"const abc = function(foo = 123) {
867+
let bar = true;
868+
bar = false;
869+
870+
console.log(foo);
871+
}",
804872
),
805873
(
806874
r"function abc(foo) {
807875
const bar = function() {};
808876
foo = foo || 123;
809877
}",
810-
r"[object Object]",
878+
r"function abc(foo = 123) {
879+
const bar = function() {};
880+
}",
811881
),
812882
];
813883

0 commit comments

Comments
 (0)