Skip to content

Commit

Permalink
3. testing floating-point changes for macos pre and post arm64
Browse files Browse the repository at this point in the history
  • Loading branch information
panchaBhuta committed Sep 24, 2024
1 parent 78f7676 commit 3ab3f43
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
8 changes: 7 additions & 1 deletion tests/testFloatingPointPrecision.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ int main()
try {

std::string expected_float_8d589973ep9[] = { "8589973504",
#if MACH_MACOS_ARRAY_IDX == MACH_POST_MACOS14_ARM_CLANG
#if MACH_MACOS_ARRAY_IDX == MACH_POST_MACOS14_ARM_CLANG \
|| MACH_MACOS_ARRAY_IDX == MACH_PRE_MACOS14_CLANG
"8.5899735e+09", // macOS
//#elif MACH_MACOS_ARRAY_IDX == MACH_POST_MACOS14_ARM_GNU
Expand All @@ -69,7 +69,13 @@ int main()
"8.589973e+9", 8.589973e9L, "8589973000");

std::string expected_float_1d123456789[] = { "1.1234568",
#if MACH_MACOS_ARRAY_IDX == MACH_POST_MACOS14_ARM_CLANG
"1.12345684", // macOS
//#elif MACH_MACOS_ARRAY_IDX == MACH_POST_MACOS14_ARM_GNU
//#elif MACH_MACOS_ARRAY_IDX == MACH_PRE_MACOS14_CLANG
#else // default MACH_MACOS_ARRAY_IDX == MACH_PRE_MACOS14_GNU
"1.1234568",
#endif
"1.1234568" };
checkRoundTripConversion_txt2Val2txt<float>("testFloatingPointPrecision-4",
"1.123456789", 1.123456789f, expected_float_1d123456789[indexOS]); // 6 digits
Expand Down
4 changes: 2 additions & 2 deletions tests/testUserDefinedConverter_lowerPrecision.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ int main()
ConvertFromVal_lDP<double>>("testUserDefinedConverter_lowerPrecision-5",
"2.1234567890123456789", 2.1234567890123456789, "2.1234567890123", getLowerDecimalPrecision<double>()); // 14 digits
std::string expected_longDouble_1d123456789012345678901[] = { "3.1234567890123457",
#if MACH_MACOS_ARRAY_IDX == MACH_POST_MACOS14_ARM_CLANG
#if MACH_MACOS_ARRAY_IDX == MACH_POST_MACOS14_ARM_CLANG \
|| MACH_MACOS_ARRAY_IDX == MACH_POST_MACOS14_ARM_GNU
"3.1234567890123",
//#elif MACH_MACOS_ARRAY_IDX == MACH_PRE_MACOS14_CLANG
Expand All @@ -96,7 +96,7 @@ int main()
expected_longDouble_1d123456789012345678901[indexOS],
(indexOS==0)?16:(
(indexOS==1)?
#if MACH_MACOS_ARRAY_IDX == MACH_POST_MACOS14_ARM_CLANG
#if MACH_MACOS_ARRAY_IDX == MACH_POST_MACOS14_ARM_CLANG \
|| MACH_MACOS_ARRAY_IDX == MACH_POST_MACOS14_ARM_GNU
14
//#elif MACH_MACOS_ARRAY_IDX == MACH_PRE_MACOS14_CLANG
Expand Down

0 comments on commit 3ab3f43

Please sign in to comment.