diff --git a/src/test/recon-2.5.1/test.erl b/src/test/recon-2.5.1/test.erl index a52988c..e3ac637 100644 --- a/src/test/recon-2.5.1/test.erl +++ b/src/test/recon-2.5.1/test.erl @@ -401,6 +401,16 @@ tt_p22() -> -define(SQL_ROLE_CHAT_DATA_UPDATE, <<"update `role_chat` set `channels`='~s', `sensitive`=~p, `ban_times`=~p, `time`=~p where `role_id`=~p">>). +tt_s1() -> + ?MEM_INFO_INIT(), + io_lib:format(?SQL_ROLE_CHAT_DATA_UPDATE, [<<"YYYY">>, [abcdef, 134, 423], {adfs, gfdgfg, "fdsfdsfs"}, #{aaaa => bbb, vvv => dddd}, self()]), + ?MEM_INFO_PRINT(0). + +tt_s2() -> + ?MEM_INFO_INIT(), + eFmt:format(?SQL_ROLE_CHAT_DATA_UPDATE, [<<"YYYY">>, [abcdef, 134, 423], {adfs, gfdgfg, "fdsfdsfs"}, #{aaaa => bbb, vvv => dddd}, self()]), + ?MEM_INFO_PRINT(0). + for(0, _M, _F, _A) -> ok; for(N, M, F, A) -> @@ -518,3 +528,12 @@ writeMapBody2(I, D, E, BinAcc) -> <> end end. + +tss1(K, V, E, BinAcc) -> + tss1(K, V, E, < ", (eFmt:writeTerm(V, -1, E))/binary, ",">>). + + +tss2(K, V, E, BinAcc) -> + KeyTermBin = eFmt:writeTerm(K, -1, E), + ValueTermBin = eFmt:writeTerm(V, -1, E), + tss1(K, V, E, < ", ValueTermBin/binary, ",">>).