summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--test/data/invalid-messages/too-little-header-padding.message13
-rw-r--r--test/data/invalid-messages/too-much-header-padding-by-far.message15
-rw-r--r--test/data/invalid-messages/too-much-header-padding.message12
3 files changed, 40 insertions, 0 deletions
diff --git a/test/data/invalid-messages/too-little-header-padding.message b/test/data/invalid-messages/too-little-header-padding.message
new file mode 100644
index 00000000..cf73be68
--- /dev/null
+++ b/test/data/invalid-messages/too-little-header-padding.message
@@ -0,0 +1,13 @@
+## has one byte missing from header padding
+
+## VALID_HEADER includes a LENGTH Header and LENGTH Body
+VALID_HEADER
+FIELD_NAME unkn
+TYPE STRING
+STRING 'a'
+ALIGN 8
+## kill a padding byte
+CHOP 1
+END_LENGTH Header
+START_LENGTH Body
+END_LENGTH Body
diff --git a/test/data/invalid-messages/too-much-header-padding-by-far.message b/test/data/invalid-messages/too-much-header-padding-by-far.message
new file mode 100644
index 00000000..a60aca88
--- /dev/null
+++ b/test/data/invalid-messages/too-much-header-padding-by-far.message
@@ -0,0 +1,15 @@
+## has one byte extra header padding
+
+## VALID_HEADER includes a LENGTH Header and LENGTH Body
+VALID_HEADER
+FIELD_NAME unkn
+TYPE STRING
+STRING 'a'
+ALIGN 8
+BYTE 0
+ALIGN 8
+BYTE 0
+ALIGN 8
+END_LENGTH Header
+START_LENGTH Body
+END_LENGTH Body
diff --git a/test/data/invalid-messages/too-much-header-padding.message b/test/data/invalid-messages/too-much-header-padding.message
new file mode 100644
index 00000000..ebf154eb
--- /dev/null
+++ b/test/data/invalid-messages/too-much-header-padding.message
@@ -0,0 +1,12 @@
+## has one byte extra header padding
+
+## VALID_HEADER includes a LENGTH Header and LENGTH Body
+VALID_HEADER
+FIELD_NAME unkn
+TYPE STRING
+STRING 'a'
+ALIGN 8
+BYTE 0
+END_LENGTH Header
+START_LENGTH Body
+END_LENGTH Body