From 4dd8b76d26aa280cb42c6b291d5245743295b003 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Niemier?= <~@hauleth.dev> Date: Sun, 25 Jan 2026 19:47:07 +0100 Subject: [PATCH] Test messages with no data --- test/e9p_msg_SUITE.erl | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/test/e9p_msg_SUITE.erl b/test/e9p_msg_SUITE.erl index 72238a4..6c35900 100644 --- a/test/e9p_msg_SUITE.erl +++ b/test/e9p_msg_SUITE.erl @@ -11,7 +11,14 @@ -include_lib("stdlib/include/assert.hrl"). -include_lib("common_test/include/ct.hrl"). -all() -> [stat_encode_decode, rstat_encode_decode]. +all() -> [ + stat_encode_decode, + rstat_encode_decode, + rclunk_encode_decode, + rflush_encode_decode, + rwstat_encode_decode, + rremove_encode_decode + ]. stat_encode_decode(_Conf) -> Stat = #{ @@ -50,3 +57,21 @@ rstat_encode_decode(_Conf) -> Out = e9p_msg:encode(Tag, Msg), Decoded = e9p_msg:parse(iolist_to_binary(Out)), ?assertEqual({ok, Tag, Msg}, Decoded). + +rclunk_encode_decode(_Conf) -> + enc_dec(#rclunk{}). + +rflush_encode_decode(_Conf) -> + enc_dec(#rflush{}). + +rwstat_encode_decode(_Conf) -> + enc_dec(#rwstat{}). + +rremove_encode_decode(_Conf) -> + enc_dec(#rremove{}). + +enc_dec(Data) -> + Tag = 1, + Out = e9p_msg:encode(Tag, Data), + Encoded = iolist_to_binary(Out), + ?assertEqual({ok, Tag, Data}, e9p_msg:parse(Encoded)). -- 2.51.2