Refactor to add test to verify number of rewards each mainnet address will receive
This commit is contained in:
parent
241867b115
commit
1a21a25e62
|
@ -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…
Reference in New Issue