From 58c8a2c03dcbfda2430039a623c0a13ae1425ea4 Mon Sep 17 00:00:00 2001 From: Tingan Ho Date: Sun, 30 Jul 2017 11:32:17 +0200 Subject: [PATCH] adds test for try-catch-finally --- tests/baselines/reference/tryStatements.js | 5 +++++ tests/baselines/reference/tryStatements.symbols | 4 +++- tests/baselines/reference/tryStatements.types | 2 ++ .../conformance/statements/tryStatements/tryStatements.ts | 2 ++ 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/tests/baselines/reference/tryStatements.js b/tests/baselines/reference/tryStatements.js index da126cbcc6c..d99d0f91b35 100644 --- a/tests/baselines/reference/tryStatements.js +++ b/tests/baselines/reference/tryStatements.js @@ -6,6 +6,8 @@ function fn() { try { } finally { } + try { } catch { } finally { } + try { } catch(z) { } finally { } } @@ -20,6 +22,9 @@ function fn() { try { } finally { } try { } + catch (_ignoredCatchParameter) { } + finally { } + try { } catch (z) { } finally { } } diff --git a/tests/baselines/reference/tryStatements.symbols b/tests/baselines/reference/tryStatements.symbols index cc014772665..5bcb897d193 100644 --- a/tests/baselines/reference/tryStatements.symbols +++ b/tests/baselines/reference/tryStatements.symbols @@ -10,6 +10,8 @@ function fn() { try { } finally { } + try { } catch { } finally { } + try { } catch(z) { } finally { } ->z : Symbol(z, Decl(tryStatements.ts, 7, 18)) +>z : Symbol(z, Decl(tryStatements.ts, 9, 18)) } diff --git a/tests/baselines/reference/tryStatements.types b/tests/baselines/reference/tryStatements.types index 49e89dd79c0..cdc0a7c981d 100644 --- a/tests/baselines/reference/tryStatements.types +++ b/tests/baselines/reference/tryStatements.types @@ -10,6 +10,8 @@ function fn() { try { } finally { } + try { } catch { } finally { } + try { } catch(z) { } finally { } >z : any } diff --git a/tests/cases/conformance/statements/tryStatements/tryStatements.ts b/tests/cases/conformance/statements/tryStatements/tryStatements.ts index 42f549e6911..3fb395ca0ea 100644 --- a/tests/cases/conformance/statements/tryStatements/tryStatements.ts +++ b/tests/cases/conformance/statements/tryStatements/tryStatements.ts @@ -6,5 +6,7 @@ function fn() { try { } finally { } + try { } catch { } finally { } + try { } catch(z) { } finally { } } \ No newline at end of file