From 06badd0e0d334d5496a79a4b39f25d4cafffe053 Mon Sep 17 00:00:00 2001 From: Yui T Date: Tue, 8 Dec 2015 18:53:37 -0800 Subject: [PATCH] Update tests --- tests/cases/fourslash/tsxCompletion11.ts | 7 ++++++ tests/cases/fourslash/tsxCompletion12.ts | 8 +++++++ tests/cases/fourslash/tsxCompletion13.ts | 8 +++++++ tests/cases/fourslash/tsxCompletion14.ts | 8 +++++++ tests/cases/fourslash/tsxCompletion15.ts | 9 +++++++ tests/cases/fourslash/tsxCompletion16.ts | 7 ++++++ tests/cases/fourslash/tsxCompletion17.ts | 8 +++++++ tests/cases/fourslash/tsxCompletion18.ts | 30 ++++++++++++++++++++++++ tests/cases/fourslash/tsxQuickInfo1.ts | 18 ++++++++++++++ tests/cases/fourslash/tsxQuickInfo2.ts | 24 +++++++++++++++++++ 10 files changed, 127 insertions(+) create mode 100644 tests/cases/fourslash/tsxCompletion11.ts create mode 100644 tests/cases/fourslash/tsxCompletion12.ts create mode 100644 tests/cases/fourslash/tsxCompletion13.ts create mode 100644 tests/cases/fourslash/tsxCompletion14.ts create mode 100644 tests/cases/fourslash/tsxCompletion15.ts create mode 100644 tests/cases/fourslash/tsxCompletion16.ts create mode 100644 tests/cases/fourslash/tsxCompletion17.ts create mode 100644 tests/cases/fourslash/tsxCompletion18.ts create mode 100644 tests/cases/fourslash/tsxQuickInfo1.ts create mode 100644 tests/cases/fourslash/tsxQuickInfo2.ts diff --git a/tests/cases/fourslash/tsxCompletion11.ts b/tests/cases/fourslash/tsxCompletion11.ts new file mode 100644 index 00000000000..70626a84791 --- /dev/null +++ b/tests/cases/fourslash/tsxCompletion11.ts @@ -0,0 +1,7 @@ +/// + +//@Filename: file.tsx +//// var x1 = + +//@Filename: file.tsx +//// var x1 =
+ +//@Filename: file.tsx +//// class MyElement {} +//// var x1 = + +//@Filename: file.tsx +//// class MyElement {} +//// var x1 = + +//@Filename: file.tsx +//// class MyElement {} +//// var x1 = + +//@Filename: file.tsx +//// var x1 = + +//@Filename: file.tsx +//// var x1 = + +//@Filename: file.tsx +//// var x =
+////

+//// +//// +//// + +goTo.marker("1"); +verify.memberListCount(1); +verify.completionListContains('h1'); + +goTo.marker("2"); +verify.memberListCount(1); +verify.completionListContains('div'); + +goTo.marker("3"); +verify.memberListCount(0); + +goTo.marker("4"); +verify.memberListCount(1); +verify.completionListContains('div'); + +goTo.marker("5"); +verify.memberListCount(0); + +goTo.marker("6"); +verify.memberListCount(1); +verify.completionListContains('div'); \ No newline at end of file diff --git a/tests/cases/fourslash/tsxQuickInfo1.ts b/tests/cases/fourslash/tsxQuickInfo1.ts new file mode 100644 index 00000000000..b1db1eb4a47 --- /dev/null +++ b/tests/cases/fourslash/tsxQuickInfo1.ts @@ -0,0 +1,18 @@ +/// + +//@Filename: file.tsx +//// var x1 = +//// class MyElement {} +//// var z = + +goTo.marker("1"); +verify.quickInfoIs("any", undefined); + +goTo.marker("2"); +verify.quickInfoIs("any", undefined);; + +goTo.marker("3"); +verify.quickInfoIs("class MyElement", undefined);; + +goTo.marker("4"); +verify.quickInfoIs("class MyElement", undefined);; \ No newline at end of file diff --git a/tests/cases/fourslash/tsxQuickInfo2.ts b/tests/cases/fourslash/tsxQuickInfo2.ts new file mode 100644 index 00000000000..0eb7a5100c4 --- /dev/null +++ b/tests/cases/fourslash/tsxQuickInfo2.ts @@ -0,0 +1,24 @@ +/// + +//@Filename: file.tsx +//// declare module JSX { +//// interface Element { } +//// interface IntrinsicElements { +//// div: any +//// } +//// } +//// var x1 = +//// class MyElement {} +//// var z = + +goTo.marker("1"); +verify.quickInfoIs("(property) JSX.IntrinsicElements.div: any", undefined); + +goTo.marker("2"); +verify.quickInfoIs("(property) JSX.IntrinsicElements.div: any", undefined);; + +goTo.marker("3"); +verify.quickInfoIs("class MyElement", undefined);; + +goTo.marker("4"); +verify.quickInfoIs("class MyElement", undefined);; \ No newline at end of file