From 7040df2094a5d36c76408689274444fe9fd8251e Mon Sep 17 00:00:00 2001 From: Wesley Wigham Date: Fri, 21 Jul 2017 17:30:01 -0700 Subject: [PATCH] Tests covering the bug --- .../parseCommaSeperatedNewlineNew.errors.txt | 14 ++++++++++++++ .../reference/parseCommaSeperatedNewlineNew.js | 7 +++++++ .../parseCommaSeperatedNewlineNumber.errors.txt | 11 +++++++++++ .../reference/parseCommaSeperatedNewlineNumber.js | 7 +++++++ .../parseCommaSeperatedNewlineString.errors.txt | 11 +++++++++++ .../reference/parseCommaSeperatedNewlineString.js | 7 +++++++ .../compiler/parseCommaSeperatedNewlineNew.ts | 2 ++ .../compiler/parseCommaSeperatedNewlineNumber.ts | 2 ++ .../compiler/parseCommaSeperatedNewlineString.ts | 2 ++ 9 files changed, 63 insertions(+) create mode 100644 tests/baselines/reference/parseCommaSeperatedNewlineNew.errors.txt create mode 100644 tests/baselines/reference/parseCommaSeperatedNewlineNew.js create mode 100644 tests/baselines/reference/parseCommaSeperatedNewlineNumber.errors.txt create mode 100644 tests/baselines/reference/parseCommaSeperatedNewlineNumber.js create mode 100644 tests/baselines/reference/parseCommaSeperatedNewlineString.errors.txt create mode 100644 tests/baselines/reference/parseCommaSeperatedNewlineString.js create mode 100644 tests/cases/compiler/parseCommaSeperatedNewlineNew.ts create mode 100644 tests/cases/compiler/parseCommaSeperatedNewlineNumber.ts create mode 100644 tests/cases/compiler/parseCommaSeperatedNewlineString.ts diff --git a/tests/baselines/reference/parseCommaSeperatedNewlineNew.errors.txt b/tests/baselines/reference/parseCommaSeperatedNewlineNew.errors.txt new file mode 100644 index 00000000000..ff3ff1a033d --- /dev/null +++ b/tests/baselines/reference/parseCommaSeperatedNewlineNew.errors.txt @@ -0,0 +1,14 @@ +tests/cases/compiler/parseCommaSeperatedNewlineNew.ts(1,2): error TS2304: Cannot find name 'a'. +tests/cases/compiler/parseCommaSeperatedNewlineNew.ts(1,2): error TS2695: Left side of comma operator is unused and has no side effects. +tests/cases/compiler/parseCommaSeperatedNewlineNew.ts(2,4): error TS1109: Expression expected. + + +==== tests/cases/compiler/parseCommaSeperatedNewlineNew.ts (3 errors) ==== + (a, + ~ +!!! error TS2304: Cannot find name 'a'. + ~ +!!! error TS2695: Left side of comma operator is unused and has no side effects. + new) + ~ +!!! error TS1109: Expression expected. \ No newline at end of file diff --git a/tests/baselines/reference/parseCommaSeperatedNewlineNew.js b/tests/baselines/reference/parseCommaSeperatedNewlineNew.js new file mode 100644 index 00000000000..c1326c47802 --- /dev/null +++ b/tests/baselines/reference/parseCommaSeperatedNewlineNew.js @@ -0,0 +1,7 @@ +//// [parseCommaSeperatedNewlineNew.ts] +(a, +new) + +//// [parseCommaSeperatedNewlineNew.js] +(a, + new ); diff --git a/tests/baselines/reference/parseCommaSeperatedNewlineNumber.errors.txt b/tests/baselines/reference/parseCommaSeperatedNewlineNumber.errors.txt new file mode 100644 index 00000000000..73f087cc1e6 --- /dev/null +++ b/tests/baselines/reference/parseCommaSeperatedNewlineNumber.errors.txt @@ -0,0 +1,11 @@ +tests/cases/compiler/parseCommaSeperatedNewlineNumber.ts(1,2): error TS2304: Cannot find name 'a'. +tests/cases/compiler/parseCommaSeperatedNewlineNumber.ts(1,2): error TS2695: Left side of comma operator is unused and has no side effects. + + +==== tests/cases/compiler/parseCommaSeperatedNewlineNumber.ts (2 errors) ==== + (a, + ~ +!!! error TS2304: Cannot find name 'a'. + ~ +!!! error TS2695: Left side of comma operator is unused and has no side effects. + 1) \ No newline at end of file diff --git a/tests/baselines/reference/parseCommaSeperatedNewlineNumber.js b/tests/baselines/reference/parseCommaSeperatedNewlineNumber.js new file mode 100644 index 00000000000..167e604665a --- /dev/null +++ b/tests/baselines/reference/parseCommaSeperatedNewlineNumber.js @@ -0,0 +1,7 @@ +//// [parseCommaSeperatedNewlineNumber.ts] +(a, +1) + +//// [parseCommaSeperatedNewlineNumber.js] +(a, + 1); diff --git a/tests/baselines/reference/parseCommaSeperatedNewlineString.errors.txt b/tests/baselines/reference/parseCommaSeperatedNewlineString.errors.txt new file mode 100644 index 00000000000..2c70bfbfc30 --- /dev/null +++ b/tests/baselines/reference/parseCommaSeperatedNewlineString.errors.txt @@ -0,0 +1,11 @@ +tests/cases/compiler/parseCommaSeperatedNewlineString.ts(1,2): error TS2304: Cannot find name 'a'. +tests/cases/compiler/parseCommaSeperatedNewlineString.ts(1,2): error TS2695: Left side of comma operator is unused and has no side effects. + + +==== tests/cases/compiler/parseCommaSeperatedNewlineString.ts (2 errors) ==== + (a, + ~ +!!! error TS2304: Cannot find name 'a'. + ~ +!!! error TS2695: Left side of comma operator is unused and has no side effects. + '') \ No newline at end of file diff --git a/tests/baselines/reference/parseCommaSeperatedNewlineString.js b/tests/baselines/reference/parseCommaSeperatedNewlineString.js new file mode 100644 index 00000000000..f7f96541c77 --- /dev/null +++ b/tests/baselines/reference/parseCommaSeperatedNewlineString.js @@ -0,0 +1,7 @@ +//// [parseCommaSeperatedNewlineString.ts] +(a, +'') + +//// [parseCommaSeperatedNewlineString.js] +(a, + ''); diff --git a/tests/cases/compiler/parseCommaSeperatedNewlineNew.ts b/tests/cases/compiler/parseCommaSeperatedNewlineNew.ts new file mode 100644 index 00000000000..a0062db6cf1 --- /dev/null +++ b/tests/cases/compiler/parseCommaSeperatedNewlineNew.ts @@ -0,0 +1,2 @@ +(a, +new) \ No newline at end of file diff --git a/tests/cases/compiler/parseCommaSeperatedNewlineNumber.ts b/tests/cases/compiler/parseCommaSeperatedNewlineNumber.ts new file mode 100644 index 00000000000..cc07845674d --- /dev/null +++ b/tests/cases/compiler/parseCommaSeperatedNewlineNumber.ts @@ -0,0 +1,2 @@ +(a, +1) \ No newline at end of file diff --git a/tests/cases/compiler/parseCommaSeperatedNewlineString.ts b/tests/cases/compiler/parseCommaSeperatedNewlineString.ts new file mode 100644 index 00000000000..e6cff2438a5 --- /dev/null +++ b/tests/cases/compiler/parseCommaSeperatedNewlineString.ts @@ -0,0 +1,2 @@ +(a, +'') \ No newline at end of file