From 6aa2427cded86b7dad8a58afab6806a75cf8fc85 Mon Sep 17 00:00:00 2001 From: Rostislav Galimsky Date: Wed, 14 Sep 2016 20:05:57 +0300 Subject: [PATCH] add test for issue 10843 --- tests/baselines/reference/findIndex.js | 10 ++++++++++ tests/baselines/reference/findIndex.symbols | 11 +++++++++++ tests/baselines/reference/findIndex.types | 16 ++++++++++++++++ .../conformance/es6/arrayMethods/findIndex.ts | 5 +++++ 4 files changed, 42 insertions(+) create mode 100644 tests/baselines/reference/findIndex.js create mode 100644 tests/baselines/reference/findIndex.symbols create mode 100644 tests/baselines/reference/findIndex.types create mode 100644 tests/cases/conformance/es6/arrayMethods/findIndex.ts diff --git a/tests/baselines/reference/findIndex.js b/tests/baselines/reference/findIndex.js new file mode 100644 index 00000000000..434ee095bb0 --- /dev/null +++ b/tests/baselines/reference/findIndex.js @@ -0,0 +1,10 @@ +//// [findIndex.ts] + +[].findIndex(function(elem, i, arr) { + return true; +}); + +//// [findIndex.js] +[].findIndex(function (elem, i, arr) { + return true; +}); diff --git a/tests/baselines/reference/findIndex.symbols b/tests/baselines/reference/findIndex.symbols new file mode 100644 index 00000000000..bebbaf6ff85 --- /dev/null +++ b/tests/baselines/reference/findIndex.symbols @@ -0,0 +1,11 @@ +=== tests/cases/conformance/es6/arrayMethods/findIndex.ts === + +[].findIndex(function(elem, i, arr) { +>[].findIndex : Symbol(Array.findIndex, Decl(lib.es2015.core.d.ts, --, --)) +>findIndex : Symbol(Array.findIndex, Decl(lib.es2015.core.d.ts, --, --)) +>elem : Symbol(elem, Decl(findIndex.ts, 1, 22)) +>i : Symbol(i, Decl(findIndex.ts, 1, 27)) +>arr : Symbol(arr, Decl(findIndex.ts, 1, 30)) + + return true; +}); diff --git a/tests/baselines/reference/findIndex.types b/tests/baselines/reference/findIndex.types new file mode 100644 index 00000000000..8538e1c7be3 --- /dev/null +++ b/tests/baselines/reference/findIndex.types @@ -0,0 +1,16 @@ +=== tests/cases/conformance/es6/arrayMethods/findIndex.ts === + +[].findIndex(function(elem, i, arr) { +>[].findIndex(function(elem, i, arr) { return true;}) : number +>[].findIndex : (predicate: (value: any, index: number, obj: any[]) => boolean, thisArg?: any) => number +>[] : undefined[] +>findIndex : (predicate: (value: any, index: number, obj: any[]) => boolean, thisArg?: any) => number +>function(elem, i, arr) { return true;} : (elem: any, i: number, arr: any[]) => boolean +>elem : any +>i : number +>arr : any[] + + return true; +>true : boolean + +}); diff --git a/tests/cases/conformance/es6/arrayMethods/findIndex.ts b/tests/cases/conformance/es6/arrayMethods/findIndex.ts new file mode 100644 index 00000000000..c726c654acb --- /dev/null +++ b/tests/cases/conformance/es6/arrayMethods/findIndex.ts @@ -0,0 +1,5 @@ +//@target: ES6 + +[].findIndex(function(elem, i, arr) { + return true; +}); \ No newline at end of file