From f04a18ae5be563f24f5c6792a80a9642202badfa Mon Sep 17 00:00:00 2001 From: Alexander T Date: Thu, 26 Apr 2018 11:00:24 +0300 Subject: [PATCH] Add tests --- ...StrictPropertyInitializationStrictNullChecks.errors.txt | 7 +++++++ .../optionsStrictPropertyInitializationStrictNullChecks.js | 6 ++++++ ...onsStrictPropertyInitializationStrictNullChecks.symbols | 4 ++++ ...tionsStrictPropertyInitializationStrictNullChecks.types | 4 ++++ .../optionsStrictPropertyInitializationStrictNullChecks.ts | 3 +++ 5 files changed, 24 insertions(+) create mode 100644 tests/baselines/reference/optionsStrictPropertyInitializationStrictNullChecks.errors.txt create mode 100644 tests/baselines/reference/optionsStrictPropertyInitializationStrictNullChecks.js create mode 100644 tests/baselines/reference/optionsStrictPropertyInitializationStrictNullChecks.symbols create mode 100644 tests/baselines/reference/optionsStrictPropertyInitializationStrictNullChecks.types create mode 100644 tests/cases/compiler/optionsStrictPropertyInitializationStrictNullChecks.ts diff --git a/tests/baselines/reference/optionsStrictPropertyInitializationStrictNullChecks.errors.txt b/tests/baselines/reference/optionsStrictPropertyInitializationStrictNullChecks.errors.txt new file mode 100644 index 0000000000..8ce2ddcaaa --- /dev/null +++ b/tests/baselines/reference/optionsStrictPropertyInitializationStrictNullChecks.errors.txt @@ -0,0 +1,7 @@ +error TS5052: Option 'strictPropertyInitialization' cannot be specified without specifying option 'strictNullChecks'. + + +!!! error TS5052: Option 'strictPropertyInitialization' cannot be specified without specifying option 'strictNullChecks'. +==== tests/cases/compiler/optionsStrictPropertyInitializationStrictNullChecks.ts (0 errors) ==== + var x; + \ No newline at end of file diff --git a/tests/baselines/reference/optionsStrictPropertyInitializationStrictNullChecks.js b/tests/baselines/reference/optionsStrictPropertyInitializationStrictNullChecks.js new file mode 100644 index 0000000000..fc564c722d --- /dev/null +++ b/tests/baselines/reference/optionsStrictPropertyInitializationStrictNullChecks.js @@ -0,0 +1,6 @@ +//// [optionsStrictPropertyInitializationStrictNullChecks.ts] +var x; + + +//// [optionsStrictPropertyInitializationStrictNullChecks.js] +var x; diff --git a/tests/baselines/reference/optionsStrictPropertyInitializationStrictNullChecks.symbols b/tests/baselines/reference/optionsStrictPropertyInitializationStrictNullChecks.symbols new file mode 100644 index 0000000000..7482215b82 --- /dev/null +++ b/tests/baselines/reference/optionsStrictPropertyInitializationStrictNullChecks.symbols @@ -0,0 +1,4 @@ +=== tests/cases/compiler/optionsStrictPropertyInitializationStrictNullChecks.ts === +var x; +>x : Symbol(x, Decl(optionsStrictPropertyInitializationStrictNullChecks.ts, 0, 3)) + diff --git a/tests/baselines/reference/optionsStrictPropertyInitializationStrictNullChecks.types b/tests/baselines/reference/optionsStrictPropertyInitializationStrictNullChecks.types new file mode 100644 index 0000000000..f59278f838 --- /dev/null +++ b/tests/baselines/reference/optionsStrictPropertyInitializationStrictNullChecks.types @@ -0,0 +1,4 @@ +=== tests/cases/compiler/optionsStrictPropertyInitializationStrictNullChecks.ts === +var x; +>x : any + diff --git a/tests/cases/compiler/optionsStrictPropertyInitializationStrictNullChecks.ts b/tests/cases/compiler/optionsStrictPropertyInitializationStrictNullChecks.ts new file mode 100644 index 0000000000..53afb64ccd --- /dev/null +++ b/tests/cases/compiler/optionsStrictPropertyInitializationStrictNullChecks.ts @@ -0,0 +1,3 @@ +// @strictPropertyInitialization: true + +var x;