From 11c1d24ca6079e9e6167d61904778a536f3f961f Mon Sep 17 00:00:00 2001 From: Giovanni Sanchez <108043524+sisyphusSmiling@users.noreply.github.com> Date: Tue, 30 Apr 2024 10:42:19 -0500 Subject: [PATCH] add ufix64<->uint256 zero conversion test coverage --- cadence/tests/flow_evm_bridge_utils_tests.cdc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/cadence/tests/flow_evm_bridge_utils_tests.cdc b/cadence/tests/flow_evm_bridge_utils_tests.cdc index 7e61a200..e16d37a4 100644 --- a/cadence/tests/flow_evm_bridge_utils_tests.cdc +++ b/cadence/tests/flow_evm_bridge_utils_tests.cdc @@ -146,3 +146,21 @@ fun testDustUFix64ToUInt256Succeeds() { let actualUIntAmount = ufix64ToUInt256(dustUFixAmount, decimals: 18) Test.assert(actualUIntAmount == dustUIntAmount && actualUIntAmount > 0) } + +access(all) +fun testZeroUInt256ToUFix64Succeeds() { + let zeroUFixAmount: UFix64 = 0.0 + let zeroUIntAmount: UInt256 = 0 + + let actualUFixAmount = uint256ToUFix64(zeroUIntAmount, decimals: 18) + Test.assertEqual(zeroUFixAmount, actualUFixAmount) +} + +access(all) +fun testZeroUFix64ToUInt256Succeeds() { + let zeroUFixAmount: UFix64 = 0.00002547 + let zeroUIntAmount: UInt256 = 25_470_000_000_000 + + let actualUIntAmount = ufix64ToUInt256(zeroUFixAmount, decimals: 18) + Test.assertEqual(zeroUIntAmount, actualUIntAmount) +}