diff options
Diffstat (limited to 'tests/libntp/lfptostr.c')
| -rw-r--r-- | tests/libntp/lfptostr.c | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/tests/libntp/lfptostr.c b/tests/libntp/lfptostr.c index ed3285378d7ea..a049b7903611f 100644 --- a/tests/libntp/lfptostr.c +++ b/tests/libntp/lfptostr.c @@ -47,8 +47,8 @@ void test_PositiveInteger(void) { l_fp test = {{200}, 0}; /* exact 200.0000000000 */ - TEST_ASSERT_EQUAL_STRING("200.0000000000", mfptoa(test.l_ui, test.l_uf, LFP_MAX_PRECISION)); - TEST_ASSERT_EQUAL_STRING("200000.0000000", mfptoms(test.l_ui, test.l_uf, LFP_MAX_PRECISION_MS)); + TEST_ASSERT_EQUAL_STRING("+200.0000000000", mfptoa(test.l_ui, test.l_uf, LFP_MAX_PRECISION)); + TEST_ASSERT_EQUAL_STRING("+200000.0000000", mfptoms(test.l_ui, test.l_uf, LFP_MAX_PRECISION_MS)); } void @@ -63,8 +63,8 @@ void test_PositiveIntegerWithFraction(void) { l_fp test = {{200}, ONE_FOURTH}; /* 200.25 */ - TEST_ASSERT_EQUAL_STRING("200.2500000000", lfptoa(&test, LFP_MAX_PRECISION)); - TEST_ASSERT_EQUAL_STRING("200250.0000000", lfptoms(&test, LFP_MAX_PRECISION_MS)); + TEST_ASSERT_EQUAL_STRING("+200.2500000000", lfptoa(&test, LFP_MAX_PRECISION)); + TEST_ASSERT_EQUAL_STRING("+200250.0000000", lfptoms(&test, LFP_MAX_PRECISION_MS)); } void @@ -79,52 +79,52 @@ void test_RoundingDownToInteger(void) { l_fp test = {{10}, ONE_FOURTH}; /* 10.25 */ - TEST_ASSERT_EQUAL_STRING("10", lfptoa(&test, 0)); - TEST_ASSERT_EQUAL_STRING("10250", lfptoms(&test, 0)); + TEST_ASSERT_EQUAL_STRING("+10", lfptoa(&test, 0)); + TEST_ASSERT_EQUAL_STRING("+10250", lfptoms(&test, 0)); } void test_RoundingMiddleToInteger(void) { l_fp test = {{10}, HALF}; /* 10.5 */ - TEST_ASSERT_EQUAL_STRING("11", lfptoa(&test, 0)); - TEST_ASSERT_EQUAL_STRING("10500", lfptoms(&test, 0)); + TEST_ASSERT_EQUAL_STRING("+11", lfptoa(&test, 0)); + TEST_ASSERT_EQUAL_STRING("+10500", lfptoms(&test, 0)); } void test_RoundingUpToInteger(void) { l_fp test = {{5}, THREE_FOURTH}; /* 5.75 */ - TEST_ASSERT_EQUAL_STRING("6", lfptoa(&test, 0)); - TEST_ASSERT_EQUAL_STRING("5750", lfptoms(&test, 0)); + TEST_ASSERT_EQUAL_STRING("+6", lfptoa(&test, 0)); + TEST_ASSERT_EQUAL_STRING("+5750", lfptoms(&test, 0)); } void test_SingleDecimal(void) { l_fp test = {{8}, ONE_FOURTH}; /* 8.25 */ - TEST_ASSERT_EQUAL_STRING("8.3", lfptoa(&test, 1)); - TEST_ASSERT_EQUAL_STRING("8250.0", lfptoms(&test, 1)); + TEST_ASSERT_EQUAL_STRING("+8.3", lfptoa(&test, 1)); + TEST_ASSERT_EQUAL_STRING("+8250.0", lfptoms(&test, 1)); } void test_MillisecondsRoundingUp(void) { l_fp test = {{1}, HALF_PROMILLE_UP}; /* slightly more than 1.0005 */ - TEST_ASSERT_EQUAL_STRING("1.0", lfptoa(&test, 1)); + TEST_ASSERT_EQUAL_STRING("+1.0", lfptoa(&test, 1)); - TEST_ASSERT_EQUAL_STRING("1000.5", lfptoms(&test, 1)); - TEST_ASSERT_EQUAL_STRING("1001", lfptoms(&test, 0)); + TEST_ASSERT_EQUAL_STRING("+1000.5", lfptoms(&test, 1)); + TEST_ASSERT_EQUAL_STRING("+1001", lfptoms(&test, 0)); } void test_MillisecondsRoundingDown(void) { l_fp test = {{1}, HALF_PROMILLE_DOWN}; /* slightly less than 1.0005 */ - TEST_ASSERT_EQUAL_STRING("1.0", lfptoa(&test, 1)); + TEST_ASSERT_EQUAL_STRING("+1.0", lfptoa(&test, 1)); - TEST_ASSERT_EQUAL_STRING("1000.5", lfptoms(&test, 1)); - TEST_ASSERT_EQUAL_STRING("1000", lfptoms(&test, 0)); + TEST_ASSERT_EQUAL_STRING("+1000.5", lfptoms(&test, 1)); + TEST_ASSERT_EQUAL_STRING("+1000", lfptoms(&test, 0)); } void test_UnsignedInteger(void) { |
