From 45d3b8955de628db0ef051eeb8e351837b4a3b3e Mon Sep 17 00:00:00 2001 From: "Kevin (Kun) \"Kassimo\" Qian" Date: Fri, 12 Oct 2018 11:22:52 -0700 Subject: Fix promise reject issue (#936) --- libdeno/libdeno_test.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'libdeno/libdeno_test.cc') diff --git a/libdeno/libdeno_test.cc b/libdeno/libdeno_test.cc index e46c62978..f79fa70d7 100644 --- a/libdeno/libdeno_test.cc +++ b/libdeno/libdeno_test.cc @@ -193,3 +193,15 @@ TEST(LibDenoTest, DataBuf) { EXPECT_EQ(data_buf_copy.data_ptr[1], 8); deno_delete(d); } + +TEST(LibDenoTest, PromiseRejectCatchHandling) { + static int count = 0; + Deno* d = deno_new([](auto _, int req_id, auto buf, auto data_buf) { + // If no error, nothing should be sent, and count should not increment + count++; + }); + EXPECT_TRUE(deno_execute(d, nullptr, "a.js", "PromiseRejectCatchHandling()")); + + EXPECT_EQ(count, 0); + deno_delete(d); +} -- cgit v1.2.3