Browse Source

Merge pull request #3768

fecba4e Total money limit test (Pieter Wuille)
metaverse
Wladimir J. van der Laan 10 years ago
parent
commit
c7c3262774
No known key found for this signature in database GPG Key ID: 74810B012346C9A6
  1. 1
      src/test/Makefile.am
  2. 20
      src/test/main_tests.cpp

1
src/test/Makefile.am

@ -45,6 +45,7 @@ test_bitcoin_SOURCES = \
DoS_tests.cpp \
getarg_tests.cpp \
key_tests.cpp \
main_tests.cpp \
miner_tests.cpp \
mruset_tests.cpp \
multisig_tests.cpp \

20
src/test/main_tests.cpp

@ -0,0 +1,20 @@
#include "core.h"
#include "main.h"
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_SUITE(main_tests)
BOOST_AUTO_TEST_CASE(subsidy_limit_test)
{
uint64_t nSum = 0;
for (int nHeight = 0; nHeight < 7000000; nHeight += 1000) {
uint64_t nSubsidy = GetBlockValue(nHeight, 0);
BOOST_CHECK(nSubsidy <= 50 * COIN);
nSum += nSubsidy * 1000;
BOOST_CHECK(MoneyRange(nSum));
}
BOOST_CHECK(nSum == 2099999997690000ULL);
}
BOOST_AUTO_TEST_SUITE_END()
Loading…
Cancel
Save