From f63e41c96be441ff9c525f6ab844ab3b09f12728 Mon Sep 17 00:00:00 2001 From: "Sven M. Hallberg" <pesco@khjk.org> Date: Mon, 2 Dec 2019 16:52:56 +0100 Subject: [PATCH] add test cases for h_bits(0, ...) with trailing data --- src/t_parser.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/t_parser.c b/src/t_parser.c index ff7db0b4..18e11748 100644 --- a/src/t_parser.c +++ b/src/t_parser.c @@ -34,6 +34,11 @@ static void test_bits0(gconstpointer backend) { g_check_parse_match(bits0_, (HParserBackend)GPOINTER_TO_INT(backend), "", 0, "u0"); bits0_ = h_bits(0, true); g_check_parse_match(bits0_, (HParserBackend)GPOINTER_TO_INT(backend), "", 0, "s0"); + + bits0_ = h_sequence(h_bits(0, false), h_ch('a'), NULL); + g_check_parse_match(bits0_, (HParserBackend)GPOINTER_TO_INT(backend), "a", 1, "(u0 u0x61)"); + bits0_ = h_sequence(h_bits(0, true), h_ch('a'), NULL); + g_check_parse_match(bits0_, (HParserBackend)GPOINTER_TO_INT(backend), "a", 1, "(s0 u0x61)"); } static void test_bits(gconstpointer backend) { -- GitLab