-
Notifications
You must be signed in to change notification settings - Fork 48
/
Copy pathoption-attribute-alias.test.js.snap
118 lines (111 loc) · 2.69 KB
/
option-attribute-alias.test.js.snap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Expect an error to be thrown 1`] = `
"<basedir>/src/__tests__/option-attribute-alias.input.js:13
11| p.b1.b2(class=\\"b3 b4\\")
12| p.c1(className=\\"c2 c3\\")
> 13| p.d1(class=classes)
14| p.e1(class=['e2', 'e3'])
15| p.f1(class=['f2', ...classesArray])
16| p(class=$.Red)
We can't use expressions in shorthands, use \\"className\\" instead of \\"class\\""
`;
exports[`JavaScript output: transformed source code 1`] = `
"const $ = {
Red: \\"color-red\\"
};
const classes = \\"d2 d3\\";
const classesArray = [\\"f3\\", $.Red];
const showK = true;
const showL = false;
const handleClick = () => {};
const svgGroup = \\"<g></g>\\";
module.exports = (
<div className=\\"a1\\">
<p className=\\"b1 b2 b3 b4\\" />
<p className=\\"c1 c2 c3\\" />
<p className={\`d1 \${classes}\`} />
<p className=\\"e1 e2 e3\\" />
<p className=\\"f1 f2\\" />
<p className={$.Red} />
<p className={\`g1 \${$.Red}\`} />
<p className={\`i1 \${\`i2 \${$.Red}\`}\`} />
<p className=\\"j1 j2 j3 j4 j5\\" />
<p className={showK && \\"k1\\"} />
<p className={\`l1 \${showL ? \\"l2\\" : \\"\\"}\`} />
<a onClick={handleClick} className=\\"m1\\" />
<svg
dangerouslySetInnerHTML={{
__html: \\"<g></g>\\"
}}
className=\\"n1\\"
/>
<svg
dangerouslySetInnerHTML={{
__html: svgGroup
}}
className=\\"o1\\"
/>
</div>
);
"
`;
exports[`html output: generated html 1`] = `
<div
className="a1"
>
<p
className="b1 b2 b3 b4"
/>
<p
className="c1 c2 c3"
/>
<p
className="d1 d2 d3"
/>
<p
className="e1 e2 e3"
/>
<p
className="f1 f2"
/>
<p
className="color-red"
/>
<p
className="g1 color-red"
/>
<p
className="i1 i2 color-red"
/>
<p
className="j1 j2 j3 j4 j5"
/>
<p
className="k1"
/>
<p
className="l1 "
/>
<a
className="m1"
onClick={[Function]}
/>
<svg
className="n1"
dangerouslySetInnerHTML={
Object {
"__html": "<g></g>",
}
}
/>
<svg
className="o1"
dangerouslySetInnerHTML={
Object {
"__html": "<g></g>",
}
}
/>
</div>
`;
exports[`static html output: static html 1`] = `"<div class=\\"a1\\"><p class=\\"b1 b2 b3 b4\\"></p><p class=\\"c1 c2 c3\\"></p><p class=\\"d1 d2 d3\\"></p><p class=\\"e1 e2 e3\\"></p><p class=\\"f1 f2\\"></p><p class=\\"color-red\\"></p><p class=\\"g1 color-red\\"></p><p class=\\"i1 i2 color-red\\"></p><p class=\\"j1 j2 j3 j4 j5\\"></p><p class=\\"k1\\"></p><p class=\\"l1 \\"></p><a class=\\"m1\\"></a><svg class=\\"n1\\"><g></g></svg><svg class=\\"o1\\"><g></g></svg></div>"`;