From 0072d98849dd12de1599af894edbeee271fceb76 Mon Sep 17 00:00:00 2001 From: Otto Allmendinger Date: Fri, 18 Jul 2014 10:53:09 +0200 Subject: [PATCH] script tests: BOOLAND, BOOLOR decode to integer unlike other boolean checks, arguments >5 bytes invalidate the script --- src/test/data/script_invalid.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/test/data/script_invalid.json b/src/test/data/script_invalid.json index d623e974b..eaac747fd 100644 --- a/src/test/data/script_invalid.json +++ b/src/test/data/script_invalid.json @@ -272,6 +272,9 @@ ["2147483647", "1ADD 1SUB 1", "We cannot do math on 5-byte integers, even if the result is 4-bytes"], ["2147483648", "1SUB 1", "We cannot do math on 5-byte integers, even if the result is 4-bytes"], +["2147483648 1", "BOOLOR 1", "We cannot do BOOLOR on 5-byte integers (but we can still do IF etc)"], +["2147483648 1", "BOOLAND 1", "We cannot do BOOLAND on 5-byte integers"], + ["1", "1 ENDIF", "ENDIF without IF"], ["1", "IF 1", "IF without ENDIF"], ["1 IF 1", "ENDIF", "IFs don't carry over"],