From d4c042c523a27588b80de1307b883c1f27585951 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 30 Aug 2023 07:32:38 +0000 Subject: [PATCH] Add amount precision test to test for significant digits --- tests/exchange/test_exchange_utils.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/exchange/test_exchange_utils.py b/tests/exchange/test_exchange_utils.py index 3aa9cd4d2..d7c3142ab 100644 --- a/tests/exchange/test_exchange_utils.py +++ b/tests/exchange/test_exchange_utils.py @@ -2,7 +2,7 @@ from datetime import datetime, timedelta, timezone import pytest -from ccxt import DECIMAL_PLACES, ROUND, ROUND_UP, TICK_SIZE, TRUNCATE +from ccxt import DECIMAL_PLACES, ROUND, ROUND_UP, SIGNIFICANT_DIGITS, TICK_SIZE, TRUNCATE from freqtrade.enums import RunMode from freqtrade.exceptions import OperationalException @@ -191,6 +191,15 @@ def test_timeframe_to_next_date(): (29991.5555, DECIMAL_PLACES, 0, 29991), (29991.5555, DECIMAL_PLACES, -1, 29990), (29991.5555, DECIMAL_PLACES, -2, 29900), + # Tests for + (2.34559, SIGNIFICANT_DIGITS, 4, 2.345), + (2.34559, SIGNIFICANT_DIGITS, 5, 2.3455), + (2.34559, SIGNIFICANT_DIGITS, 3, 2.34), + (2.9999, SIGNIFICANT_DIGITS, 3, 2.99), + (2.9909, SIGNIFICANT_DIGITS, 3, 2.99), + (0.0000077723, SIGNIFICANT_DIGITS, 5, 0.0000077723), + (0.0000077723, SIGNIFICANT_DIGITS, 3, 0.00000777), + (0.0000077723, SIGNIFICANT_DIGITS, 1, 0.000007), # Tests for Tick-size (2.34559, TICK_SIZE, 0.0001, 2.3455), (2.34559, TICK_SIZE, 0.00001, 2.34559),