[sprout][fixtures] Annotate some fixtures

--- 

This PR is an example of how to update fixture to add sprout annotations. 

Running with `yarn sprout --verbose --filter` shows the fixture outputs. 

``` 

PASS  array-access-assignment 

ok [[2],[[2],[],[3]]] 

PASS  array-expression-spread 

ok [0,1,2,3,null,4,5,6,"z"] 

PASS  array-map-frozen-array 

ok [[],[]] 

PASS  array-map-mutable-array-mutating-lambda 

ok [[],[]] 

PASS  array-pattern-params 

ok [{"a":"val1"},{"b":"val2"}] 

PASS  array-properties 

ok {"a":[[1,2],2,"hello"],"x":3,"y":"[[ function params=1 ]]","z":"[[ function 
params=1 ]]"} 

PASS  array-property-call 

ok {"a":[1,2,"hello",42],"x":4,"y":1} 

PASS  assignment-expression-computed 

ok [7] 

PASS  assignment-expression-nested-path 

ok {"b":{"c":6}} 

PASS  capturing-func-mutate-2 

ok {"a":2} 

PASS  capturing-function-alias-computed-load-2 

ok "val2" 

PASS  capturing-function-alias-computed-load-4 

ok "val2" 

```
This commit is contained in:
Mofei Zhang
2023-08-16 15:38:29 -04:00
parent 9d1a842a83
commit d6dea6b9b9
25 changed files with 72 additions and 84 deletions
@@ -13,8 +13,8 @@ function foo(a, b, c) {
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [1, 2, 3],
isComponent: false,
};
```
@@ -70,8 +70,8 @@ function foo(a, b, c) {
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [1, 2, 3],
isComponent: false,
};
```
@@ -9,6 +9,6 @@ function foo(a, b, c) {
export const FIXTURE_ENTRYPOINT = {
fn: foo,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [1, 2, 3],
isComponent: false,
};
@@ -9,8 +9,8 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ foo: [1, 2, 3], bar: [4, 5, 6] }],
isComponent: false,
};
```
@@ -38,8 +38,8 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ foo: [1, 2, 3], bar: [4, 5, 6] }],
isComponent: false,
};
```
@@ -5,6 +5,6 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ foo: [1, 2, 3], bar: [4, 5, 6] }],
isComponent: false,
};
@@ -11,8 +11,8 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{}],
isComponent: false,
};
```
@@ -58,8 +58,8 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{}],
isComponent: false,
};
```
@@ -7,6 +7,6 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{}],
isComponent: false,
};
@@ -13,8 +13,8 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{}],
isComponent: false,
};
```
@@ -59,8 +59,8 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{}],
isComponent: false,
};
```
@@ -9,6 +9,6 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{}],
isComponent: false,
};
@@ -10,8 +10,8 @@ function component([a, b]) {
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [["val1", "val2"]],
isComponent: false,
};
```
@@ -59,8 +59,8 @@ function component(t16) {
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [["val1", "val2"]],
isComponent: false,
};
```
@@ -6,6 +6,6 @@ function component([a, b]) {
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [["val1", "val2"]],
isComponent: false,
};
@@ -11,8 +11,8 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ a: [1, 2], b: 2 }],
isComponent: false,
};
```
@@ -55,8 +55,8 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ a: [1, 2], b: 2 }],
isComponent: false,
};
```
@@ -7,6 +7,6 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ a: [1, 2], b: 2 }],
isComponent: false,
};
@@ -12,8 +12,8 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ a: 1, b: 2, c: 0 }],
isComponent: false,
};
```
@@ -70,8 +70,8 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ a: 1, b: 2, c: 0 }],
isComponent: false,
};
```
@@ -8,6 +8,6 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ a: 1, b: 2, c: 0 }],
isComponent: false,
};
@@ -12,8 +12,8 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ x: 2 }],
isComponent: false,
};
```
@@ -41,8 +41,8 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ x: 2 }],
isComponent: false,
};
```
@@ -8,6 +8,6 @@ function Component(props) {
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ x: 2 }],
isComponent: false,
};
@@ -11,8 +11,8 @@ function g(props) {
export const FIXTURE_ENTRYPOINT = {
fn: g,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ c: 2 }],
isComponent: false,
};
```
@@ -39,8 +39,8 @@ function g(props) {
export const FIXTURE_ENTRYPOINT = {
fn: g,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ c: 2 }],
isComponent: false,
};
```
@@ -7,6 +7,6 @@ function g(props) {
export const FIXTURE_ENTRYPOINT = {
fn: g,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ c: 2 }],
isComponent: false,
};
@@ -15,8 +15,8 @@ function component(a, b) {
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ a: "val1", b: "val2" }],
isComponent: false,
};
```
@@ -58,8 +58,8 @@ function component(a, b) {
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ a: "val1", b: "val2" }],
isComponent: false,
};
```
@@ -11,6 +11,6 @@ function component(a, b) {
export const FIXTURE_ENTRYPOINT = {
fn: component,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ a: "val1", b: "val2" }],
isComponent: false,
};
@@ -14,8 +14,8 @@ function bar(a) {
export const FIXTURE_ENTRYPOINT = {
fn: bar,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [["val1", "val2"]],
isComponent: false,
};
```
@@ -44,8 +44,8 @@ function bar(a) {
export const FIXTURE_ENTRYPOINT = {
fn: bar,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [["val1", "val2"]],
isComponent: false,
};
```
@@ -10,6 +10,6 @@ function bar(a) {
export const FIXTURE_ENTRYPOINT = {
fn: bar,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [["val1", "val2"]],
isComponent: false,
};
@@ -14,8 +14,8 @@ function bar(a) {
export const FIXTURE_ENTRYPOINT = {
fn: bar,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ a: ["val1", "val2"] }],
isComponent: false,
};
```
@@ -44,8 +44,8 @@ function bar(a) {
export const FIXTURE_ENTRYPOINT = {
fn: bar,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ a: ["val1", "val2"] }],
isComponent: false,
};
```
@@ -10,6 +10,6 @@ function bar(a) {
export const FIXTURE_ENTRYPOINT = {
fn: bar,
params: ["TodoAdd"],
isComponent: "TodoAdd",
params: [{ a: ["val1", "val2"] }],
isComponent: false,
};
@@ -16,28 +16,16 @@ const skipFilter = new Set([
* Category B:
* Tests with at least one param and 0 refs to external values
*/
"array-access-assignment",
"array-expression-spread",
"array-map-frozen-array",
"array-map-mutable-array-mutating-lambda",
"array-pattern-params",
"array-properties",
"array-property-call",
"assignment-expression-computed",
"assignment-expression-nested-path",
"bug_object-pattern",
"bug.useMemo-deps-array-not-cleared",
"capture_mutate-across-fns",
"capture-indirect-mutate-alias",
"capturing-arrow-function-1",
"capturing-func-mutate-2",
"capturing-func-mutate-3",
"capturing-func-mutate-nested",
"capturing-func-mutate",
"capturing-function-1",
"capturing-function-alias-computed-load-2",
"capturing-function-alias-computed-load-3",
"capturing-function-alias-computed-load-4",
"capturing-function-alias-computed-load",
"capturing-function-decl",
"capturing-function-skip-computed-path",