diff --git a/src/test/checkdatasig_tests.cpp b/src/test/checkdatasig_tests.cpp --- a/src/test/checkdatasig_tests.cpp +++ b/src/test/checkdatasig_tests.cpp @@ -68,7 +68,8 @@ for (uint32_t flags : flagset) { // Make sure that we get a bad opcode when the activation flag is not // passed. - CheckError(flags, original_stack, script, SCRIPT_ERR_BAD_OPCODE); + CheckError(flags & ~SCRIPT_ENABLE_CHECKDATASIG, original_stack, script, + SCRIPT_ERR_BAD_OPCODE); // The script execute as expected if the opcodes are activated. CheckPass(flags | SCRIPT_ENABLE_CHECKDATASIG, original_stack, script, @@ -81,7 +82,8 @@ for (uint32_t flags : flagset) { // Make sure that we get a bad opcode when the activation flag is not // passed. - CheckError(flags, original_stack, script, SCRIPT_ERR_BAD_OPCODE); + CheckError(flags & ~SCRIPT_ENABLE_CHECKDATASIG, original_stack, script, + SCRIPT_ERR_BAD_OPCODE); // The script generates the proper error if the opcodes are activated. CheckError(flags | SCRIPT_ENABLE_CHECKDATASIG, original_stack, script, @@ -252,4 +254,9 @@ } } +BOOST_AUTO_TEST_CASE(checkdatasig_inclusion_in_standard_and_mandatory_flags) { + BOOST_CHECK(!(STANDARD_SCRIPT_VERIFY_FLAGS & SCRIPT_ENABLE_CHECKDATASIG)); + BOOST_CHECK(!(MANDATORY_SCRIPT_VERIFY_FLAGS & SCRIPT_ENABLE_CHECKDATASIG)); +} + BOOST_AUTO_TEST_SUITE_END() diff --git a/src/test/sigopcount_tests.cpp b/src/test/sigopcount_tests.cpp --- a/src/test/sigopcount_tests.cpp +++ b/src/test/sigopcount_tests.cpp @@ -6,7 +6,7 @@ #include #include #include -#include // For STANDARD_CHECKDATASIG_VERIFY_FLAGS. +#include #include #include