From 32de472ccc8b7da62ecb3f1e3bbfb8887a99d96f Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Wed, 17 Jan 2024 00:55:22 +0000 Subject: [PATCH] Ignore errors for long MemId --- tests/spec.rs | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/tests/spec.rs b/tests/spec.rs index 5201f89..07f5c18 100644 --- a/tests/spec.rs +++ b/tests/spec.rs @@ -71,6 +71,57 @@ const IGNORED_MODULES: &[&[u8]] = &[ 0x17, 0x04, 0x6E, 0x61, 0x6D, 0x65, 0x01, 0x0A, 0x03, 0x00, 0x01, 0x66, 0x01, 0x01, 0x67, 0x02, 0x01, 0x68, 0x04, 0x04, 0x01, 0x00, 0x01, 0x74, ], + // We support non-zero memory indices by default (partial multi-memory support), so those "malformed" expectations are invalid. + &[ + 0x00, 0x61, 0x73, 0x6D, 0x01, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x60, 0x00, 0x00, 0x03, + 0x02, 0x01, 0x00, 0x05, 0x03, 0x01, 0x00, 0x00, 0x0A, 0x07, 0x01, 0x05, 0x00, 0x3F, 0x01, + 0x1A, 0x0B, + ], + &[ + 0x00, 0x61, 0x73, 0x6D, 0x01, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x60, 0x00, 0x00, 0x03, + 0x02, 0x01, 0x00, 0x05, 0x03, 0x01, 0x00, 0x00, 0x0A, 0x08, 0x01, 0x06, 0x00, 0x3F, 0x80, + 0x00, 0x1A, 0x0B, + ], + &[ + 0x00, 0x61, 0x73, 0x6D, 0x01, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x60, 0x00, 0x00, 0x03, + 0x02, 0x01, 0x00, 0x05, 0x03, 0x01, 0x00, 0x00, 0x0A, 0x09, 0x01, 0x07, 0x00, 0x3F, 0x80, + 0x80, 0x00, 0x1A, 0x0B, + ], + &[ + 0x00, 0x61, 0x73, 0x6D, 0x01, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x60, 0x00, 0x00, 0x03, + 0x02, 0x01, 0x00, 0x05, 0x03, 0x01, 0x00, 0x00, 0x0A, 0x09, 0x01, 0x07, 0x00, 0x41, 0x00, + 0x40, 0x01, 0x1A, 0x0B, + ], + &[ + 0x00, 0x61, 0x73, 0x6D, 0x01, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x60, 0x00, 0x00, 0x03, + 0x02, 0x01, 0x00, 0x05, 0x03, 0x01, 0x00, 0x00, 0x0A, 0x0A, 0x01, 0x08, 0x00, 0x3F, 0x80, + 0x80, 0x80, 0x00, 0x1A, 0x0B, + ], + &[ + 0x00, 0x61, 0x73, 0x6D, 0x01, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x60, 0x00, 0x00, 0x03, + 0x02, 0x01, 0x00, 0x05, 0x03, 0x01, 0x00, 0x00, 0x0A, 0x0A, 0x01, 0x08, 0x00, 0x41, 0x00, + 0x40, 0x80, 0x00, 0x1A, 0x0B, + ], + &[ + 0x00, 0x61, 0x73, 0x6D, 0x01, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x60, 0x00, 0x00, 0x03, + 0x02, 0x01, 0x00, 0x05, 0x03, 0x01, 0x00, 0x00, 0x0A, 0x0B, 0x01, 0x09, 0x00, 0x3F, 0x80, + 0x80, 0x80, 0x80, 0x00, 0x1A, 0x0B, + ], + &[ + 0x00, 0x61, 0x73, 0x6D, 0x01, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x60, 0x00, 0x00, 0x03, + 0x02, 0x01, 0x00, 0x05, 0x03, 0x01, 0x00, 0x00, 0x0A, 0x0B, 0x01, 0x09, 0x00, 0x41, 0x00, + 0x40, 0x80, 0x80, 0x00, 0x1A, 0x0B, + ], + &[ + 0x00, 0x61, 0x73, 0x6D, 0x01, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x60, 0x00, 0x00, 0x03, + 0x02, 0x01, 0x00, 0x05, 0x03, 0x01, 0x00, 0x00, 0x0A, 0x0C, 0x01, 0x0A, 0x00, 0x41, 0x00, + 0x40, 0x80, 0x80, 0x80, 0x00, 0x1A, 0x0B, + ], + &[ + 0x00, 0x61, 0x73, 0x6D, 0x01, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x60, 0x00, 0x00, 0x03, + 0x02, 0x01, 0x00, 0x05, 0x03, 0x01, 0x00, 0x00, 0x0A, 0x0D, 0x01, 0x0B, 0x00, 0x41, 0x00, + 0x40, 0x80, 0x80, 0x80, 0x80, 0x00, 0x1A, 0x0B, + ], ]; #[derive(Default)]