From 1a21a25e6246cd2287e5114f39c7704277079a34 Mon Sep 17 00:00:00 2001 From: Simon Date: Wed, 28 Sep 2016 15:31:02 -0700 Subject: [PATCH] Refactor to add test to verify number of rewards each mainnet address will receive --- src/gtest/test_foundersreward.cpp | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/gtest/test_foundersreward.cpp b/src/gtest/test_foundersreward.cpp index 1e9c8b74..4db0d985 100644 --- a/src/gtest/test_foundersreward.cpp +++ b/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 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(); +} \ No newline at end of file