From 9bea576f3ea224ec72f371f6f0bc582171ca7890 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Sabiniarz?= <31597105+mhvsa@users.noreply.github.com> Date: Fri, 7 Jun 2019 02:51:04 +0100 Subject: Deno.core.evalContext & Deno.core.print fix (#2465) --- core/libdeno/libdeno_test.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'core/libdeno/libdeno_test.cc') diff --git a/core/libdeno/libdeno_test.cc b/core/libdeno/libdeno_test.cc index e09a973b2..485c95bff 100644 --- a/core/libdeno/libdeno_test.cc +++ b/core/libdeno/libdeno_test.cc @@ -235,6 +235,20 @@ TEST(LibDenoTest, LibDenoEvalContextError) { deno_delete(d); } +TEST(LibDenoTest, LibDenoEvalContextInvalidArgument) { + Deno* d = deno_new(deno_config{0, snapshot, empty, nullptr, nullptr}); + deno_execute(d, nullptr, "a.js", "LibDenoEvalContextInvalidArgument();"); + EXPECT_EQ(nullptr, deno_last_exception(d)); + deno_delete(d); +} + +TEST(LibDenoTest, LibDenoPrintInvalidArgument) { + Deno* d = deno_new(deno_config{0, snapshot, empty, nullptr, nullptr}); + deno_execute(d, nullptr, "a.js", "LibDenoPrintInvalidArgument();"); + EXPECT_EQ(nullptr, deno_last_exception(d)); + deno_delete(d); +} + TEST(LibDenoTest, SharedAtomics) { int32_t s[] = {0, 1, 2}; deno_buf shared = {reinterpret_cast(s), sizeof s}; -- cgit v1.2.3