aboutsummaryrefslogtreecommitdiff
path: root/src/test/script_parse_tests.cpp
diff options
context:
space:
mode:
authorMarcoFalke <falke.marco@gmail.com>2021-10-08 15:51:55 +0200
committerMarcoFalke <falke.marco@gmail.com>2021-10-11 09:17:28 +0200
commitfa43e7c2d9dc5e2df70acd2019bdd24023c1d333 (patch)
treee6ca1f9c45b419fa04392566b88c38fddac384e0 /src/test/script_parse_tests.cpp
parentfa053c0019bc8b2174c485f4885f894f2b5de472 (diff)
downloadbitcoin-fa43e7c2d9dc5e2df70acd2019bdd24023c1d333.tar.xz
bitcoin-tx: Avoid treating overflow as OP_0
Diffstat (limited to 'src/test/script_parse_tests.cpp')
-rw-r--r--src/test/script_parse_tests.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/test/script_parse_tests.cpp b/src/test/script_parse_tests.cpp
index 5b8b6a725f..004c1a9a84 100644
--- a/src/test/script_parse_tests.cpp
+++ b/src/test/script_parse_tests.cpp
@@ -38,7 +38,6 @@ BOOST_AUTO_TEST_CASE(parse_script)
{"'17'", "023137"},
{"ELSE", "67"},
{"NOP10", "b9"},
- {"11111111111111111111", "00"},
};
std::string all_in;
std::string all_out;
@@ -49,6 +48,7 @@ BOOST_AUTO_TEST_CASE(parse_script)
}
BOOST_CHECK_EQUAL(HexStr(ParseScript(all_in)), all_out);
+ BOOST_CHECK_EXCEPTION(ParseScript("11111111111111111111"), std::runtime_error, HasReason("script parse error: decimal numeric value only allowed in the range -0xFFFFFFFF...0xFFFFFFFF"));
BOOST_CHECK_EXCEPTION(ParseScript("11111111111"), std::runtime_error, HasReason("script parse error: decimal numeric value only allowed in the range -0xFFFFFFFF...0xFFFFFFFF"));
BOOST_CHECK_EXCEPTION(ParseScript("OP_CHECKSIGADD"), std::runtime_error, HasReason("script parse error: unknown opcode"));
}