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.cc14
1 files changed, 8 insertions, 6 deletions
diff --git a/libdeno/libdeno_test.cc b/libdeno/libdeno_test.cc
index 2748a60cc..e46c62978 100644
--- a/libdeno/libdeno_test.cc
+++ b/libdeno/libdeno_test.cc
@@ -69,16 +69,17 @@ TEST(LibDenoTest, RecvReturnEmpty) {
TEST(LibDenoTest, RecvReturnBar) {
static int count = 0;
- Deno* d = deno_new([](auto deno, int req_id, auto buf, auto data_buf) {
+ Deno* d = deno_new([](auto user_data, int req_id, auto buf, auto data_buf) {
+ auto d = reinterpret_cast<Deno*>(user_data);
assert_null(data_buf);
count++;
EXPECT_EQ(static_cast<size_t>(3), buf.data_len);
EXPECT_EQ(buf.data_ptr[0], 'a');
EXPECT_EQ(buf.data_ptr[1], 'b');
EXPECT_EQ(buf.data_ptr[2], 'c');
- deno_respond(deno, nullptr, req_id, strbuf("bar"));
+ deno_respond(d, user_data, req_id, strbuf("bar"));
});
- EXPECT_TRUE(deno_execute(d, nullptr, "a.js", "RecvReturnBar()"));
+ EXPECT_TRUE(deno_execute(d, d, "a.js", "RecvReturnBar()"));
EXPECT_EQ(count, 1);
deno_delete(d);
}
@@ -91,7 +92,8 @@ TEST(LibDenoTest, DoubleRecvFails) {
TEST(LibDenoTest, SendRecvSlice) {
static int count = 0;
- Deno* d = deno_new([](auto deno, int req_id, auto buf, auto data_buf) {
+ Deno* d = deno_new([](auto user_data, int req_id, auto buf, auto data_buf) {
+ auto d = reinterpret_cast<Deno*>(user_data);
assert_null(data_buf);
static const size_t alloc_len = 1024;
size_t i = count++;
@@ -115,9 +117,9 @@ TEST(LibDenoTest, SendRecvSlice) {
buf2.data_ptr[0] = 200 + i;
buf2.data_ptr[buf2.data_len - 1] = 200 - i;
// Send back.
- deno_respond(deno, nullptr, req_id, buf2);
+ deno_respond(d, user_data, req_id, buf2);
});
- EXPECT_TRUE(deno_execute(d, nullptr, "a.js", "SendRecvSlice()"));
+ EXPECT_TRUE(deno_execute(d, d, "a.js", "SendRecvSlice()"));
EXPECT_EQ(count, 5);
deno_delete(d);
}