Apply single redistribution test

This commit is contained in:
nolash 2021-06-05 08:59:21 +02:00
parent aeebdd348b
commit d6e71424f3
Signed by: lash
GPG Key ID: 21D2E7BB88C2A746
1 changed files with 22 additions and 0 deletions

View File

@ -68,6 +68,28 @@ class TestRedistributionSingle(TestDemurrageSingleNocap):
balance = c.parse_balance_of(r)
self.assertEqual(balance, mint_amount - (mint_amount * (self.tax_level / 1000000)))
o = c.balance_of(self.address, self.accounts[2], sender_address=self.accounts[0])
r = self.rpc.do(o)
balance = c.parse_balance_of(r)
base_amount = mint_amount - int(mint_amount * 0.1)
self.assertEqual(balance, (base_amount - (base_amount * (self.tax_level / 1000000))))
o = c.balance_of(self.address, self.accounts[3], sender_address=self.accounts[0])
r = self.rpc.do(o)
balance = c.parse_balance_of(r)
base_amount = mint_amount - int(mint_amount * 0.2)
self.assertEqual(balance, (base_amount - (base_amount * (self.tax_level / 1000000))))
o = c.total_supply(self.address, sender_address=self.accounts[0])
r = self.rpc.do(o)
new_supply = c.parse_total_supply(r)
o = c.balance_of(self.address, self.sink_address, sender_address=self.accounts[0])
r = self.rpc.do(o)
balance = c.parse_balance_of(r)
base_amount = new_supply * (self.tax_level / 1000000)
self.assertEqual(balance, base_amount - (base_amount * (self.tax_level / 1000000)))
if __name__ == '__main__':
unittest.main()