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",
|
||||
"jsx",
|
||||
"objectRestSpread",
|
||||
"optionalChaining",
|
||||
],
|
||||
strictMode: false,
|
||||
sourceType: "module",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user