@@ -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