[sprout] codemod for tests that can be run out of the box

This commit is contained in:
Mofei Zhang
2023-08-14 19:26:02 -04:00
parent 5669fc73c0
commit 904ea6c9e4
94 changed files with 705 additions and 0 deletions
@@ -11,6 +11,11 @@ function component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
```
## Code
@@ -46,5 +51,10 @@ function component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
```
@@ -6,3 +6,8 @@ function component() {
x.y = y;
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
@@ -9,6 +9,11 @@ function foo() {
return a;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -37,5 +42,10 @@ function foo() {
return a;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -4,3 +4,8 @@ function foo() {
first.set(0, 2);
return a;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -9,6 +9,11 @@ function g() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: g,
params: [],
};
```
## Code
@@ -29,5 +34,10 @@ function g() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: g,
params: [],
};
```
@@ -4,3 +4,8 @@ function g() {
x.y.z *= 2;
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: g,
params: [],
};
@@ -10,6 +10,11 @@ function f() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: f,
params: [],
};
```
## Code
@@ -20,5 +25,10 @@ function f() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: f,
params: [],
};
```
@@ -5,3 +5,8 @@ function f() {
x >>>= 1;
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: f,
params: [],
};
@@ -11,6 +11,11 @@ function foo() {
return z;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -33,5 +38,10 @@ function foo() {
return z;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -6,3 +6,8 @@ function foo() {
z.z += y.y *= x.x &= 3;
return z;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -17,6 +17,11 @@ function Component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
## Code
@@ -56,5 +61,10 @@ function Component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
@@ -12,3 +12,8 @@ function Component() {
);
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
@@ -11,6 +11,11 @@ function foo() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -25,5 +30,10 @@ function foo() {
return 42;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -6,3 +6,8 @@ function foo() {
f();
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -10,6 +10,11 @@ function foo() {
return y;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -23,5 +28,10 @@ function foo() {
return y;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -5,3 +5,8 @@ function foo() {
}
return y;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -11,6 +11,11 @@ function foo() {
return y;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -24,5 +29,10 @@ function foo() {
return y;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -6,3 +6,8 @@ function foo() {
}
return y;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -21,6 +21,11 @@ function foo() {
return j;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -31,5 +36,10 @@ function foo() {
return -6;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -16,3 +16,8 @@ function foo() {
const j = i;
return j;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -16,6 +16,11 @@ function Component() {
return ret;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
## Code
@@ -43,5 +48,10 @@ function Component() {
return ret;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
@@ -11,3 +11,8 @@ function Component() {
return ret;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
@@ -12,6 +12,11 @@ function Component() {
return ret;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
## Code
@@ -35,5 +40,10 @@ function Component() {
return ret;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
@@ -7,3 +7,8 @@ function Component() {
} while (x.length);
return ret;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
@@ -7,6 +7,11 @@ function f() {
return x + (x = 2) + x;
}
export const FIXTURE_ENTRYPOINT = {
fn: f,
params: [],
};
```
## Code
@@ -16,5 +21,10 @@ function f() {
return 5;
}
export const FIXTURE_ENTRYPOINT = {
fn: f,
params: [],
};
```
@@ -2,3 +2,8 @@ function f() {
let x = 1;
return x + (x = 2) + x;
}
export const FIXTURE_ENTRYPOINT = {
fn: f,
params: [],
};
@@ -10,6 +10,11 @@ function Component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
## Code
@@ -32,5 +37,10 @@ function Component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
@@ -5,3 +5,8 @@ function Component() {
}
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
@@ -13,6 +13,11 @@ function Component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
## Code
@@ -45,5 +50,10 @@ function Component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
@@ -8,3 +8,8 @@ function Component() {
}
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
@@ -14,6 +14,11 @@ function Component() {
return ret;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
## Code
@@ -47,5 +52,10 @@ function Component() {
return ret;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
@@ -9,3 +9,8 @@ function Component() {
}
return ret;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
@@ -11,6 +11,11 @@ function Component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
## Code
@@ -33,5 +38,10 @@ function Component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
@@ -6,3 +6,8 @@ function Component() {
}
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
@@ -11,6 +11,11 @@ function Component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
## Code
@@ -33,5 +38,10 @@ function Component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
@@ -6,3 +6,8 @@ function Component() {
}
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
@@ -10,6 +10,11 @@ function component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
```
## Code
@@ -39,5 +44,10 @@ function component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
```
@@ -5,3 +5,8 @@ function component() {
x = {};
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
@@ -10,6 +10,11 @@ function component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
```
## Code
@@ -29,5 +34,10 @@ function component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
```
@@ -5,3 +5,8 @@ function component() {
function x() {}
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
@@ -17,6 +17,11 @@ function Component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
## Code
@@ -45,5 +50,10 @@ function Component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
@@ -12,3 +12,8 @@ function Component() {
fn();
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
@@ -14,6 +14,11 @@ function Component() {
return x; // should return {}
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
## Code
@@ -41,5 +46,10 @@ function Component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
@@ -9,3 +9,8 @@ function Component() {
}
return x; // should return {}
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
@@ -16,6 +16,11 @@ function Component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
## Code
@@ -54,5 +59,10 @@ function Component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
@@ -11,3 +11,8 @@ function Component() {
(console.log("A"), x).f((changeF(x), console.log("arg"), 1));
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
@@ -12,6 +12,11 @@ function foo() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -47,5 +52,10 @@ function foo() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -7,3 +7,8 @@ function foo() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -37,6 +37,11 @@ function Component() {
return e;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
## Code
@@ -46,5 +51,10 @@ function Component() {
return "ok";
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
@@ -32,3 +32,8 @@ function Component() {
// should constant-propagate to "ok"
return e;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
@@ -9,6 +9,11 @@ function component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
```
## Code
@@ -30,5 +35,10 @@ function component() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
```
@@ -4,3 +4,8 @@ function component() {
};
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
@@ -9,6 +9,11 @@ function lowercasecomponent() {
}
/* eslint-enable react-hooks/rules-of-hooks */
export const FIXTURE_ENTRYPOINT = {
fn: lowercasecomponent,
params: [],
};
```
## Code
@@ -21,5 +26,10 @@ function lowercasecomponent() {
}
/* eslint-enable react-hooks/rules-of-hooks */
export const FIXTURE_ENTRYPOINT = {
fn: lowercasecomponent,
params: [],
};
```
@@ -4,3 +4,8 @@ function lowercasecomponent() {
return <div>{x}</div>;
}
/* eslint-enable react-hooks/rules-of-hooks */
export const FIXTURE_ENTRYPOINT = {
fn: lowercasecomponent,
params: [],
};
@@ -15,6 +15,11 @@ function foo() {
y = x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -22,5 +27,10 @@ function foo() {
```javascript
function foo() {}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -10,3 +10,8 @@ function foo() {
}
y = x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -12,6 +12,11 @@ function foo() {
y = x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -19,5 +24,10 @@ function foo() {
```javascript
function foo() {}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -7,3 +7,8 @@ function foo() {
y = x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -10,6 +10,11 @@ function foo() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -23,5 +28,10 @@ function foo() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -5,3 +5,8 @@ function foo() {
}
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -10,6 +10,11 @@ function foo() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -23,5 +28,10 @@ function foo() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -5,3 +5,8 @@ function foo() {
}
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -13,6 +13,11 @@ function foo() {
}
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -20,5 +25,10 @@ function foo() {
```javascript
function foo() {}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -8,3 +8,8 @@ function foo() {
let z = x;
}
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -16,6 +16,11 @@ function foo() {
return t;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -35,5 +40,10 @@ function foo() {
return t;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -11,3 +11,8 @@ function foo() {
let t = { x: x, y: y };
return t;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -9,6 +9,11 @@ function foo() {
return y;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -29,5 +34,10 @@ function foo() {
return y;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -4,3 +4,8 @@ function foo() {
y.x.push([]);
return y;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -9,6 +9,11 @@ function foo() {
return y;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -36,5 +41,10 @@ function foo() {
return y;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -4,3 +4,8 @@ function foo() {
y.x = x;
return y;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -11,6 +11,11 @@ function foo() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -20,5 +25,10 @@ function foo() {
return 2;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -6,3 +6,8 @@ function foo() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -14,6 +14,11 @@ function foo() {
let x = y;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -21,5 +26,10 @@ function foo() {
```javascript
function foo() {}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -9,3 +9,8 @@ function foo() {
let x = y;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -7,6 +7,11 @@ function foo() {
let y = 2;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -14,5 +19,10 @@ function foo() {
```javascript
function foo() {}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -2,3 +2,8 @@ function foo() {
let x = 1;
let y = 2;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -11,6 +11,11 @@ function foo() {
}
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -18,5 +23,10 @@ function foo() {
```javascript
function foo() {}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -6,3 +6,8 @@ function foo() {
let z = x + y;
}
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -22,6 +22,11 @@ function foo() {
let y = x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -40,5 +45,10 @@ function foo() {
}
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -17,3 +17,8 @@ function foo() {
let y = x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -10,6 +10,11 @@ function foo() {
throw x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -19,5 +24,10 @@ function foo() {
throw 2;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -5,3 +5,8 @@ function foo() {
}
throw x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -11,6 +11,11 @@ function foo() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -21,5 +26,10 @@ function foo() {
return 1;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -6,3 +6,8 @@ function foo() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -11,6 +11,11 @@ function foo() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
## Code
@@ -24,5 +29,10 @@ function foo() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
```
@@ -6,3 +6,8 @@ function foo() {
return x;
}
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: [],
};
@@ -8,6 +8,11 @@ function component() {
return p;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
```
## Code
@@ -28,5 +33,10 @@ function component() {
return p;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
```
@@ -3,3 +3,8 @@ function component() {
let p = x.t;
return p;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
@@ -10,6 +10,11 @@ function component() {
return z;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
```
## Code
@@ -38,5 +43,10 @@ function component() {
return z;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
```
@@ -5,3 +5,8 @@ function component() {
let z = x.t;
return z;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
@@ -9,6 +9,11 @@ function component() {
return y;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
```
## Code
@@ -18,5 +23,10 @@ function component() {
return 2;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
```
@@ -4,3 +4,8 @@ function component() {
return y;
}
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: [],
};
@@ -11,6 +11,11 @@ function Component() {
return { a, b, c, d, e };
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
## Code
@@ -29,5 +34,10 @@ function Component() {
return t0;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
@@ -6,3 +6,8 @@ function Component() {
const e = --a;
return { a, b, c, d, e };
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};