From 791c06e0359d93c69ee1c6c255afd6ced7a28841 Mon Sep 17 00:00:00 2001 From: Alexey Melnichuk Date: Thu, 7 Jan 2021 10:16:34 +0300 Subject: [PATCH] Add. Test --- test/test_easy.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/test_easy.lua b/test/test_easy.lua index 6efba8f..ce332f9 100644 --- a/test/test_easy.lua +++ b/test/test_easy.lua @@ -1057,6 +1057,19 @@ local function test_cb(name) gc_collect() assert_nil(pctx.value) + + do local ctx = {} + pctx = weak_ptr(ctx) + assert(set(c, function() end, ctx)) + end + + gc_collect() + assert_table(pctx.value) + + c:reset() + + gc_collect() + assert_nil(pctx.value) end function test_read() test_cb('readfunction') end @@ -1069,6 +1082,11 @@ function test_fnmatch() test_cb('fnmatch_function') end function test_chunk_bgn() test_cb('chunk_bgn_function') end function test_chunk_end() test_cb('chunk_end_function') end +if curl.OPT_HSTSREADFUNCTION then +function test_hstsreadfunction() test_cb('hstsreadfunction') end +function test_hstswritefunction() test_cb('hstswritefunction') end +end + end local _ENV = TEST_CASE'set_slist' if ENABLE then