From 7e30827ebe029f534738734ab8fc4c8b6825c610 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Thu, 10 Sep 2015 14:09:29 -0700 Subject: [PATCH] Test for rest parameters(copied from language service tests) --- tests/baselines/reference/jsFileCompilationRestParameter.js | 5 +++++ .../reference/jsFileCompilationRestParameter.symbols | 5 +++++ .../baselines/reference/jsFileCompilationRestParameter.types | 5 +++++ tests/cases/compiler/jsFileCompilationRestParameter.ts | 4 ++++ 4 files changed, 19 insertions(+) create mode 100644 tests/baselines/reference/jsFileCompilationRestParameter.js create mode 100644 tests/baselines/reference/jsFileCompilationRestParameter.symbols create mode 100644 tests/baselines/reference/jsFileCompilationRestParameter.types create mode 100644 tests/cases/compiler/jsFileCompilationRestParameter.ts diff --git a/tests/baselines/reference/jsFileCompilationRestParameter.js b/tests/baselines/reference/jsFileCompilationRestParameter.js new file mode 100644 index 00000000000..bcba97af024 --- /dev/null +++ b/tests/baselines/reference/jsFileCompilationRestParameter.js @@ -0,0 +1,5 @@ +//// [a.js] +function foo(...a) { } + +//// [b.js] +function foo(...a) { } diff --git a/tests/baselines/reference/jsFileCompilationRestParameter.symbols b/tests/baselines/reference/jsFileCompilationRestParameter.symbols new file mode 100644 index 00000000000..4ce7529b83d --- /dev/null +++ b/tests/baselines/reference/jsFileCompilationRestParameter.symbols @@ -0,0 +1,5 @@ +=== tests/cases/compiler/a.js === +function foo(...a) { } +>foo : Symbol(foo, Decl(a.js, 0, 0)) +>a : Symbol(a, Decl(a.js, 0, 13)) + diff --git a/tests/baselines/reference/jsFileCompilationRestParameter.types b/tests/baselines/reference/jsFileCompilationRestParameter.types new file mode 100644 index 00000000000..54d0ec8631f --- /dev/null +++ b/tests/baselines/reference/jsFileCompilationRestParameter.types @@ -0,0 +1,5 @@ +=== tests/cases/compiler/a.js === +function foo(...a) { } +>foo : (...a: any[]) => void +>a : any[] + diff --git a/tests/cases/compiler/jsFileCompilationRestParameter.ts b/tests/cases/compiler/jsFileCompilationRestParameter.ts new file mode 100644 index 00000000000..71d04eec64e --- /dev/null +++ b/tests/cases/compiler/jsFileCompilationRestParameter.ts @@ -0,0 +1,4 @@ +// @filename: a.js +// @target: es6 +// @out: b.js +function foo(...a) { } \ No newline at end of file