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