summaryrefslogtreecommitdiff
path: root/libdeno/libdeno_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libdeno/libdeno_test.cc')
-rw-r--r--libdeno/libdeno_test.cc9
1 files changed, 8 insertions, 1 deletions
diff --git a/libdeno/libdeno_test.cc b/libdeno/libdeno_test.cc
index 7e7cd966c..3af51a5a9 100644
--- a/libdeno/libdeno_test.cc
+++ b/libdeno/libdeno_test.cc
@@ -14,15 +14,22 @@ TEST(LibDenoTest, InitializesCorrectlyWithoutSnapshot) {
deno_delete(d);
}
+TEST(LibDenoTest, SnapshotterInitializesCorrectly) {
+ Deno* d = deno_new_snapshotter(empty, nullptr, "a.js", "a = 1 + 2", nullptr);
+ deno_delete(d);
+}
+
TEST(LibDenoTest, Snapshotter) {
Deno* d1 = deno_new_snapshotter(empty, nullptr, "a.js", "a = 1 + 2", nullptr);
deno_buf test_snapshot = deno_get_snapshot(d1);
- // TODO(ry) deno_delete(d1);
+ deno_delete(d1);
Deno* d2 = deno_new(test_snapshot, empty, nullptr);
EXPECT_TRUE(
deno_execute(d2, nullptr, "b.js", "if (a != 3) throw Error('x');"));
deno_delete(d2);
+
+ delete[] test_snapshot.data_ptr;
}
TEST(LibDenoTest, CanCallFunction) {