Add simple demurrage check, asserts for longer period checks

This commit is contained in:
lash
2022-12-15 07:25:04 +00:00
parent 3b87961d13
commit 97415dbed2
3 changed files with 81 additions and 9 deletions

View File

@@ -133,6 +133,13 @@ class TestDemurrage(EthTesterCase):
logg.debug('asserted within lower {} <= {} <= {}'.format(lower_target, v, target))
def assert_within_greater(self, v, target, tolerance_ppm):
higher_target = target + (target * (tolerance_ppm / 1000000))
self.assertLessEqual(v, higher_target)
self.assertGreaterEqual(v, target)
logg.debug('asserted within lower {} <= {} <= {}'.format(target, v, higher_target))
def tearDown(self):
pass