Add babel-generator tests

This commit is contained in:
Justin Ridgewell 2017-06-07 03:10:53 -04:00
parent 462825b15a
commit f537fc7da7
7 changed files with 189 additions and 0 deletions

View 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;

View 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;

View 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();

View 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();

View 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;

View 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;

View File

@ -318,6 +318,7 @@ suites.forEach(function (testSuite) {
"functionSent",
"jsx",
"objectRestSpread",
"optionalChaining",
],
strictMode: false,
sourceType: "module",