Add babel-generator tests
This commit is contained in:
parent
462825b15a
commit
f537fc7da7
39
packages/babel-generator/test/fixtures/types/Optional-CallExpression/actual.js
vendored
Normal file
39
packages/babel-generator/test/fixtures/types/Optional-CallExpression/actual.js
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
foo?.();
|
||||||
|
foo?.("foo");
|
||||||
|
foo?.("foo", "bar");
|
||||||
|
foo?.(bar());
|
||||||
|
foo?.(bar("test"));
|
||||||
|
foo(bar?.());
|
||||||
|
foo(bar?.("test"));
|
||||||
|
|
||||||
|
a.foo?.();
|
||||||
|
a.foo?.("foo");
|
||||||
|
a.foo?.("foo", "bar");
|
||||||
|
a.foo?.(bar());
|
||||||
|
a.foo?.(bar("test"));
|
||||||
|
a.foo(bar?.());
|
||||||
|
a.foo(bar?.("test"));
|
||||||
|
|
||||||
|
a?.foo?.();
|
||||||
|
a?.foo?.("foo");
|
||||||
|
a?.foo?.("foo", "bar");
|
||||||
|
a?.foo?.(bar());
|
||||||
|
a?.foo?.(bar("test"));
|
||||||
|
a?.foo(bar?.());
|
||||||
|
a?.foo(bar?.("test"));
|
||||||
|
|
||||||
|
a.foo?.().baz;
|
||||||
|
a.foo?.("foo").baz;
|
||||||
|
a.foo?.("foo", "bar").baz;
|
||||||
|
a.foo?.(bar()).baz;
|
||||||
|
a.foo?.(bar("test")).baz;
|
||||||
|
a.foo(bar?.()).baz;
|
||||||
|
a.foo(bar?.("test")).baz;
|
||||||
|
|
||||||
|
a.foo?.()?.baz;
|
||||||
|
a.foo?.("foo")?.baz;
|
||||||
|
a.foo?.("foo", "bar")?.baz;
|
||||||
|
a.foo?.(bar())?.baz;
|
||||||
|
a.foo?.(bar("test"))?.baz;
|
||||||
|
a.foo(bar?.())?.baz;
|
||||||
|
a.foo(bar?.("test"))?.baz;
|
||||||
39
packages/babel-generator/test/fixtures/types/Optional-CallExpression/expected.js
vendored
Normal file
39
packages/babel-generator/test/fixtures/types/Optional-CallExpression/expected.js
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
foo?.();
|
||||||
|
foo?.("foo");
|
||||||
|
foo?.("foo", "bar");
|
||||||
|
foo?.(bar());
|
||||||
|
foo?.(bar("test"));
|
||||||
|
foo(bar?.());
|
||||||
|
foo(bar?.("test"));
|
||||||
|
|
||||||
|
a.foo?.();
|
||||||
|
a.foo?.("foo");
|
||||||
|
a.foo?.("foo", "bar");
|
||||||
|
a.foo?.(bar());
|
||||||
|
a.foo?.(bar("test"));
|
||||||
|
a.foo(bar?.());
|
||||||
|
a.foo(bar?.("test"));
|
||||||
|
|
||||||
|
a?.foo?.();
|
||||||
|
a?.foo?.("foo");
|
||||||
|
a?.foo?.("foo", "bar");
|
||||||
|
a?.foo?.(bar());
|
||||||
|
a?.foo?.(bar("test"));
|
||||||
|
a?.foo(bar?.());
|
||||||
|
a?.foo(bar?.("test"));
|
||||||
|
|
||||||
|
a.foo?.().baz;
|
||||||
|
a.foo?.("foo").baz;
|
||||||
|
a.foo?.("foo", "bar").baz;
|
||||||
|
a.foo?.(bar()).baz;
|
||||||
|
a.foo?.(bar("test")).baz;
|
||||||
|
a.foo(bar?.()).baz;
|
||||||
|
a.foo(bar?.("test")).baz;
|
||||||
|
|
||||||
|
a.foo?.()?.baz;
|
||||||
|
a.foo?.("foo")?.baz;
|
||||||
|
a.foo?.("foo", "bar")?.baz;
|
||||||
|
a.foo?.(bar())?.baz;
|
||||||
|
a.foo?.(bar("test"))?.baz;
|
||||||
|
a.foo(bar?.())?.baz;
|
||||||
|
a.foo(bar?.("test"))?.baz;
|
||||||
16
packages/babel-generator/test/fixtures/types/Optional-MemberExpression/actual.js
vendored
Normal file
16
packages/babel-generator/test/fixtures/types/Optional-MemberExpression/actual.js
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
foo?.["bar"];
|
||||||
|
foo?.bar;
|
||||||
|
|
||||||
|
foo.bar?.foo;
|
||||||
|
foo?.bar.foo;
|
||||||
|
foo?.bar?.foo;
|
||||||
|
foo.bar?.["foo"];
|
||||||
|
foo?.bar["foo"];
|
||||||
|
foo?.bar?.["foo"];
|
||||||
|
foo["bar"]?.foo;
|
||||||
|
foo?.["bar"].foo;
|
||||||
|
foo?.["bar"]?.foo;
|
||||||
|
|
||||||
|
0.?.toString();
|
||||||
|
0.5?.toString();
|
||||||
|
1.000?.toString();
|
||||||
16
packages/babel-generator/test/fixtures/types/Optional-MemberExpression/expected.js
vendored
Normal file
16
packages/babel-generator/test/fixtures/types/Optional-MemberExpression/expected.js
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
foo?.["bar"];
|
||||||
|
foo?.bar;
|
||||||
|
|
||||||
|
foo.bar?.foo;
|
||||||
|
foo?.bar.foo;
|
||||||
|
foo?.bar?.foo;
|
||||||
|
foo.bar?.["foo"];
|
||||||
|
foo?.bar["foo"];
|
||||||
|
foo?.bar?.["foo"];
|
||||||
|
foo["bar"]?.foo;
|
||||||
|
foo?.["bar"].foo;
|
||||||
|
foo?.["bar"]?.foo;
|
||||||
|
|
||||||
|
0.?.toString();
|
||||||
|
0.5?.toString();
|
||||||
|
1.000?.toString();
|
||||||
39
packages/babel-generator/test/fixtures/types/Optional-NewExpression/actual.js
vendored
Normal file
39
packages/babel-generator/test/fixtures/types/Optional-NewExpression/actual.js
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
new foo?.();
|
||||||
|
new foo?.("foo");
|
||||||
|
new foo?.("foo", "bar");
|
||||||
|
new foo?.(bar());
|
||||||
|
new foo?.(bar("test"));
|
||||||
|
foo(new bar?.());
|
||||||
|
foo(new bar?.("test"));
|
||||||
|
|
||||||
|
new a.foo?.();
|
||||||
|
new a.foo?.("foo");
|
||||||
|
new a.foo?.("foo", "bar");
|
||||||
|
new a.foo?.(bar());
|
||||||
|
new a.foo?.(bar("test"));
|
||||||
|
a.foo(new bar?.());
|
||||||
|
a.foo(new bar?.("test"));
|
||||||
|
|
||||||
|
new a?.foo?.();
|
||||||
|
new a?.foo?.("foo");
|
||||||
|
new a?.foo?.("foo", "bar");
|
||||||
|
new a?.foo?.(bar());
|
||||||
|
new a?.foo?.(bar("test"));
|
||||||
|
a?.foo(new bar?.());
|
||||||
|
a?.foo(new bar?.("test"));
|
||||||
|
|
||||||
|
new a.foo?.().baz;
|
||||||
|
new a.foo?.("foo").baz;
|
||||||
|
new a.foo?.("foo", "bar").baz;
|
||||||
|
new a.foo?.(bar()).baz;
|
||||||
|
new a.foo?.(bar("test")).baz;
|
||||||
|
a.foo(new bar?.()).baz;
|
||||||
|
a.foo(new bar?.("test")).baz;
|
||||||
|
|
||||||
|
new a.foo?.()?.baz;
|
||||||
|
new a.foo?.("foo")?.baz;
|
||||||
|
new a.foo?.("foo", "bar")?.baz;
|
||||||
|
new a.foo?.(bar())?.baz;
|
||||||
|
new a.foo?.(bar("test"))?.baz;
|
||||||
|
a.foo(new bar?.())?.baz;
|
||||||
|
a.foo(new bar?.("test"))?.baz;
|
||||||
39
packages/babel-generator/test/fixtures/types/Optional-NewExpression/expected.js
vendored
Normal file
39
packages/babel-generator/test/fixtures/types/Optional-NewExpression/expected.js
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
new foo?.();
|
||||||
|
new foo?.("foo");
|
||||||
|
new foo?.("foo", "bar");
|
||||||
|
new foo?.(bar());
|
||||||
|
new foo?.(bar("test"));
|
||||||
|
foo(new bar?.());
|
||||||
|
foo(new bar?.("test"));
|
||||||
|
|
||||||
|
new a.foo?.();
|
||||||
|
new a.foo?.("foo");
|
||||||
|
new a.foo?.("foo", "bar");
|
||||||
|
new a.foo?.(bar());
|
||||||
|
new a.foo?.(bar("test"));
|
||||||
|
a.foo(new bar?.());
|
||||||
|
a.foo(new bar?.("test"));
|
||||||
|
|
||||||
|
new a?.foo?.();
|
||||||
|
new a?.foo?.("foo");
|
||||||
|
new a?.foo?.("foo", "bar");
|
||||||
|
new a?.foo?.(bar());
|
||||||
|
new a?.foo?.(bar("test"));
|
||||||
|
a?.foo(new bar?.());
|
||||||
|
a?.foo(new bar?.("test"));
|
||||||
|
|
||||||
|
new a.foo?.().baz;
|
||||||
|
new a.foo?.("foo").baz;
|
||||||
|
new a.foo?.("foo", "bar").baz;
|
||||||
|
new a.foo?.(bar()).baz;
|
||||||
|
new a.foo?.(bar("test")).baz;
|
||||||
|
a.foo(new bar?.()).baz;
|
||||||
|
a.foo(new bar?.("test")).baz;
|
||||||
|
|
||||||
|
new a.foo?.()?.baz;
|
||||||
|
new a.foo?.("foo")?.baz;
|
||||||
|
new a.foo?.("foo", "bar")?.baz;
|
||||||
|
new a.foo?.(bar())?.baz;
|
||||||
|
new a.foo?.(bar("test"))?.baz;
|
||||||
|
a.foo(new bar?.())?.baz;
|
||||||
|
a.foo(new bar?.("test"))?.baz;
|
||||||
@ -318,6 +318,7 @@ suites.forEach(function (testSuite) {
|
|||||||
"functionSent",
|
"functionSent",
|
||||||
"jsx",
|
"jsx",
|
||||||
"objectRestSpread",
|
"objectRestSpread",
|
||||||
|
"optionalChaining",
|
||||||
],
|
],
|
||||||
strictMode: false,
|
strictMode: false,
|
||||||
sourceType: "module",
|
sourceType: "module",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user