summaryrefslogtreecommitdiff
path: root/core/libdeno/libdeno_test.cc
diff options
context:
space:
mode:
authorMichaƂ Sabiniarz <31597105+mhvsa@users.noreply.github.com>2019-06-07 02:51:04 +0100
committerRyan Dahl <ry@tinyclouds.org>2019-06-06 21:51:04 -0400
commit9bea576f3ea224ec72f371f6f0bc582171ca7890 (patch)
tree17a0dbfd8f463ca93e7240e13ec6cbf2bad4b751 /core/libdeno/libdeno_test.cc
parente3b2205eba2851380a9a149071cb4fb7e8218b13 (diff)
Deno.core.evalContext & Deno.core.print fix (#2465)
Diffstat (limited to 'core/libdeno/libdeno_test.cc')
-rw-r--r--core/libdeno/libdeno_test.cc14
1 files changed, 14 insertions, 0 deletions
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<uint8_t*>(s), sizeof s};