Browse Source

Refactor to add test to verify number of rewards each mainnet address will receive

pull/4/head
Simon 8 years ago
parent
commit
1a21a25e62
  1. 18
      src/gtest/test_foundersreward.cpp

18
src/gtest/test_foundersreward.cpp

@ -143,11 +143,10 @@ TEST(founders_reward_test, slow_start_subsidy) {
}
// Verify the number of rewards going to each mainnet/testnet address
TEST(founders_reward_test, per_address_reward) {
SelectParams(CBaseChainParams::TESTNET);
// For use with mainnet and testnet which each have 48 addresses.
// Verify the number of rewards each individual address receives.
void verifyNumberOfRewards() {
CChainParams params = Params();
int maxHeight = params.GetConsensus().GetLastFoundersRewardBlockHeight();
std::multiset<std::string> ms;
for (int nHeight = 1; nHeight <= maxHeight; nHeight++) {
@ -161,3 +160,14 @@ TEST(founders_reward_test, per_address_reward) {
ASSERT_TRUE(ms.count(params.GetFoundersRewardAddressAtIndex(47)) == 17677);
}
// Verify the number of rewards going to each mainnet address
TEST(founders_reward_test, per_address_reward_mainnet) {
SelectParams(CBaseChainParams::MAIN);
verifyNumberOfRewards();
}
// Verify the number of rewards going to each testnet address
TEST(founders_reward_test, per_address_reward_testnet) {
SelectParams(CBaseChainParams::TESTNET);
verifyNumberOfRewards();
}
Loading…
Cancel
Save