summaryrefslogtreecommitdiffstats
path: root/test/data
diff options
context:
space:
mode:
Diffstat (limited to 'test/data')
-rw-r--r--test/data/incomplete-messages/missing-body.message12
-rw-r--r--test/data/invalid-messages/bad-endian.message13
-rw-r--r--test/data/valid-messages/simplest-manual.message14
-rw-r--r--test/data/valid-messages/simplest.message7
4 files changed, 43 insertions, 3 deletions
diff --git a/test/data/incomplete-messages/missing-body.message b/test/data/incomplete-messages/missing-body.message
new file mode 100644
index 00000000..c97ef7a3
--- /dev/null
+++ b/test/data/incomplete-messages/missing-body.message
@@ -0,0 +1,12 @@
+## message that's missing an expected body
+
+VALID_HEADER
+END_LENGTH Header
+
+## create the body, then chop it off
+START_LENGTH Body
+TYPE INT32
+INT32 37
+END_LENGTH Body
+
+CHOP 8
diff --git a/test/data/invalid-messages/bad-endian.message b/test/data/invalid-messages/bad-endian.message
new file mode 100644
index 00000000..7a7b75d1
--- /dev/null
+++ b/test/data/invalid-messages/bad-endian.message
@@ -0,0 +1,13 @@
+## message with invalid endianness tag
+
+BYTE 'i'
+BYTE 0
+BYTE 0
+BYTE 0
+LENGTH Header
+LENGTH Body
+## client serial
+INT32 7
+END_LENGTH Header
+START_LENGTH Body
+END_LENGTH Body
diff --git a/test/data/valid-messages/simplest-manual.message b/test/data/valid-messages/simplest-manual.message
new file mode 100644
index 00000000..bf5ddc5b
--- /dev/null
+++ b/test/data/valid-messages/simplest-manual.message
@@ -0,0 +1,14 @@
+## like simplest.message, but doesn't use VALID_HEADER
+## convenience command. mostly to test the test framework.
+
+BYTE 'l'
+BYTE 0
+BYTE 0
+BYTE 0
+LENGTH Header
+LENGTH Body
+## client serial
+INT32 7
+END_LENGTH Header
+START_LENGTH Body
+END_LENGTH Body
diff --git a/test/data/valid-messages/simplest.message b/test/data/valid-messages/simplest.message
index 949aa852..872a58a6 100644
--- a/test/data/valid-messages/simplest.message
+++ b/test/data/valid-messages/simplest.message
@@ -1,6 +1,7 @@
## simplest possible valid message
-## this does a LENGTH Header and LENGTH Body
+## VALID_HEADER includes a LENGTH Header and LENGTH Body
VALID_HEADER
-SET_LENGTH Header
-SET_LENGTH Body
+END_LENGTH Header
+START_LENGTH Body
+END_LENGTH Body