@samitouri / QOS-React-1 / commits / bfa0aa2813

[be][test] use mutateAndReturn in test to render more values

Mofei Zhang committed Dec 11, 2023 at 22:59 UTC bfa0aa2813a03ffc98dd8ec4b602bac77d6cde97
2 files changed +25 -7
compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/for-of-mutate.expect.md
+17 -5
@@ -2,13 +2,19 @@
2 ## Input
3
4 ```javascript
5 -import { makeObject_Primitives, mutate, Stringify } from "shared-runtime";
5 +import {
6 + makeObject_Primitives,
7 + mutateAndReturn,
8 + Stringify,
9 +} from "shared-runtime";
10
11 function Component(_props) {
12 const collection = [makeObject_Primitives()];
13 const results = [];
14 for (const item of collection) {
11 - results.push(<div key={Stringify(item)}>{Stringify(mutate(item))}</div>);
15 + results.push(
16 + <div key={Stringify(item)}>{Stringify(mutateAndReturn(item))}</div>
17 + );
18 }
19 return <div>{results}</div>;
20 }
@@ -25,7 +31,11 @@ export const FIXTURE_ENTRYPOINT = {
31
32 ```javascript
33 import { unstable_useMemoCache as useMemoCache } from "react";
28 -import { makeObject_Primitives, mutate, Stringify } from "shared-runtime";
34 +import {
35 + makeObject_Primitives,
36 + mutateAndReturn,
37 + Stringify,
38 +} from "shared-runtime";
39
40 function Component(_props) {
41 const $ = useMemoCache(1);
@@ -34,7 +44,9 @@ function Component(_props) {
44 const collection = [makeObject_Primitives()];
45 const results = [];
46 for (const item of collection) {
37 - results.push(<div key={Stringify(item)}>{Stringify(mutate(item))}</div>);
47 + results.push(
48 + <div key={Stringify(item)}>{Stringify(mutateAndReturn(item))}</div>
49 + );
50 }
51
52 t0 = <div>{results}</div>;
@@ -54,4 +66,4 @@ export const FIXTURE_ENTRYPOINT = {
66 ```
67
68 ### Eval output
57 -(kind: ok) <div><div><div></div></div></div>
\ No newline at end of file
69 +(kind: ok) <div><div><div>{"a":0,"b":"value1","c":true,"wat0":"joe"}</div></div></div>
\ No newline at end of file
compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/for-of-mutate.tsx
+8 -2
@@ -1,10 +1,16 @@
1 -import { makeObject_Primitives, mutate, Stringify } from "shared-runtime";
1 +import {
2 + makeObject_Primitives,
3 + mutateAndReturn,
4 + Stringify,
5 +} from "shared-runtime";
6
7 function Component(_props) {
8 const collection = [makeObject_Primitives()];
9 const results = [];
10 for (const item of collection) {
7 - results.push(<div key={Stringify(item)}>{Stringify(mutate(item))}</div>);
11 + results.push(
12 + <div key={Stringify(item)}>{Stringify(mutateAndReturn(item))}</div>
13 + );
14 }
15 return <div>{results}</div>;
16 }