BOOST_CHECK_MESSAGE(checker[i].GetStateFor(vpblock.empty()?nullptr:vpblock.back())==THRESHOLD_DEFINED,strprintf("Test %i for DEFINED",num));
BOOST_CHECK_MESSAGE(checker_always[i].GetStateFor(vpblock.empty()?nullptr:vpblock.back())==THRESHOLD_ACTIVE,strprintf("Test %i for ACTIVE (always active)",num));
BOOST_CHECK_MESSAGE(checker[i].GetStateFor(vpblock.empty()?nullptr:vpblock.back())==THRESHOLD_STARTED,strprintf("Test %i for STARTED",num));
BOOST_CHECK_MESSAGE(checker_always[i].GetStateFor(vpblock.empty()?nullptr:vpblock.back())==THRESHOLD_ACTIVE,strprintf("Test %i for ACTIVE (always active)",num));
BOOST_CHECK_MESSAGE(checker[i].GetStateFor(vpblock.empty()?nullptr:vpblock.back())==THRESHOLD_LOCKED_IN,strprintf("Test %i for LOCKED_IN",num));
BOOST_CHECK_MESSAGE(checker_always[i].GetStateFor(vpblock.empty()?nullptr:vpblock.back())==THRESHOLD_ACTIVE,strprintf("Test %i for ACTIVE (always active)",num));
BOOST_CHECK_MESSAGE(checker[i].GetStateFor(vpblock.empty()?nullptr:vpblock.back())==THRESHOLD_ACTIVE,strprintf("Test %i for ACTIVE",num));
BOOST_CHECK_MESSAGE(checker_always[i].GetStateFor(vpblock.empty()?nullptr:vpblock.back())==THRESHOLD_ACTIVE,strprintf("Test %i for ACTIVE (always active)",num));
BOOST_CHECK_MESSAGE(checker[i].GetStateFor(vpblock.empty()?nullptr:vpblock.back())==THRESHOLD_FAILED,strprintf("Test %i for FAILED",num));
BOOST_CHECK_MESSAGE(checker_always[i].GetStateFor(vpblock.empty()?nullptr:vpblock.back())==THRESHOLD_ACTIVE,strprintf("Test %i for ACTIVE (always active)",num));