|
|
@ -166,12 +166,12 @@ void GenerateAlertTests() |
|
|
|
SignAndSerialize(alert, sBuffer); |
|
|
|
|
|
|
|
// More tests go here ...
|
|
|
|
alert.setSubVer.insert(std::string("/Satoshi:0.1.0/")); |
|
|
|
alert.strStatusBar = "Alert 1 for Satoshi 0.1.0"; |
|
|
|
alert.setSubVer.insert(std::string("/MagicBean:0.1.0/")); |
|
|
|
alert.strStatusBar = "Alert 1 for MagicBean 0.1.0"; |
|
|
|
SignAndSerialize(alert, sBuffer); |
|
|
|
|
|
|
|
alert.setSubVer.insert(std::string("/Satoshi:0.2.0/")); |
|
|
|
alert.strStatusBar = "Alert 1 for Satoshi 0.1.0, 0.2.0"; |
|
|
|
alert.setSubVer.insert(std::string("/MagicBean:0.2.0/")); |
|
|
|
alert.strStatusBar = "Alert 1 for MagicBean 0.1.0, 0.2.0"; |
|
|
|
SignAndSerialize(alert, sBuffer); |
|
|
|
|
|
|
|
alert.setSubVer.clear(); |
|
|
@ -204,8 +204,8 @@ void GenerateAlertTests() |
|
|
|
SignAndSerialize(alert, sBuffer); |
|
|
|
|
|
|
|
++alert.nID; |
|
|
|
alert.strStatusBar = "Alert 2 for Satoshi 0.1.0"; |
|
|
|
alert.setSubVer.insert(std::string("/Satoshi:0.1.0/")); |
|
|
|
alert.strStatusBar = "Alert 2 for MagicBean 0.1.0"; |
|
|
|
alert.setSubVer.insert(std::string("/MagicBean:0.1.0/")); |
|
|
|
SignAndSerialize(alert, sBuffer); |
|
|
|
|
|
|
|
++alert.nID; |
|
|
@ -296,27 +296,27 @@ BOOST_AUTO_TEST_CASE(AlertApplies) |
|
|
|
// Matches:
|
|
|
|
BOOST_CHECK(alerts[0].AppliesTo(1, "")); |
|
|
|
BOOST_CHECK(alerts[0].AppliesTo(999001, "")); |
|
|
|
BOOST_CHECK(alerts[0].AppliesTo(1, "/Satoshi:11.11.11/")); |
|
|
|
BOOST_CHECK(alerts[0].AppliesTo(1, "/MagicBean:11.11.11/")); |
|
|
|
|
|
|
|
BOOST_CHECK(alerts[1].AppliesTo(1, "/Satoshi:0.1.0/")); |
|
|
|
BOOST_CHECK(alerts[1].AppliesTo(999001, "/Satoshi:0.1.0/")); |
|
|
|
BOOST_CHECK(alerts[1].AppliesTo(1, "/MagicBean:0.1.0/")); |
|
|
|
BOOST_CHECK(alerts[1].AppliesTo(999001, "/MagicBean:0.1.0/")); |
|
|
|
|
|
|
|
BOOST_CHECK(alerts[2].AppliesTo(1, "/Satoshi:0.1.0/")); |
|
|
|
BOOST_CHECK(alerts[2].AppliesTo(1, "/Satoshi:0.2.0/")); |
|
|
|
BOOST_CHECK(alerts[2].AppliesTo(1, "/MagicBean:0.1.0/")); |
|
|
|
BOOST_CHECK(alerts[2].AppliesTo(1, "/MagicBean:0.2.0/")); |
|
|
|
|
|
|
|
// Don't match:
|
|
|
|
BOOST_CHECK(!alerts[0].AppliesTo(-1, "")); |
|
|
|
BOOST_CHECK(!alerts[0].AppliesTo(999002, "")); |
|
|
|
|
|
|
|
BOOST_CHECK(!alerts[1].AppliesTo(1, "")); |
|
|
|
BOOST_CHECK(!alerts[1].AppliesTo(1, "Satoshi:0.1.0")); |
|
|
|
BOOST_CHECK(!alerts[1].AppliesTo(1, "/Satoshi:0.1.0")); |
|
|
|
BOOST_CHECK(!alerts[1].AppliesTo(1, "Satoshi:0.1.0/")); |
|
|
|
BOOST_CHECK(!alerts[1].AppliesTo(-1, "/Satoshi:0.1.0/")); |
|
|
|
BOOST_CHECK(!alerts[1].AppliesTo(999002, "/Satoshi:0.1.0/")); |
|
|
|
BOOST_CHECK(!alerts[1].AppliesTo(1, "/Satoshi:0.2.0/")); |
|
|
|
|
|
|
|
BOOST_CHECK(!alerts[2].AppliesTo(1, "/Satoshi:0.3.0/")); |
|
|
|
BOOST_CHECK(!alerts[1].AppliesTo(1, "MagicBean:0.1.0")); |
|
|
|
BOOST_CHECK(!alerts[1].AppliesTo(1, "/MagicBean:0.1.0")); |
|
|
|
BOOST_CHECK(!alerts[1].AppliesTo(1, "MagicBean:0.1.0/")); |
|
|
|
BOOST_CHECK(!alerts[1].AppliesTo(-1, "/MagicBean:0.1.0/")); |
|
|
|
BOOST_CHECK(!alerts[1].AppliesTo(999002, "/MagicBean:0.1.0/")); |
|
|
|
BOOST_CHECK(!alerts[1].AppliesTo(1, "/MagicBean:0.2.0/")); |
|
|
|
|
|
|
|
BOOST_CHECK(!alerts[2].AppliesTo(1, "/MagicBean:0.3.0/")); |
|
|
|
|
|
|
|
SetMockTime(0); |
|
|
|
} |
|
|
|