Fix full float ifdef test fan out
diff --git a/test/float_tests.c b/test/float_tests.c
index c966494..1a7ade1 100644
--- a/test/float_tests.c
+++ b/test/float_tests.c
@@ -173,7 +173,7 @@
{"\xFA\x00\x40\x00\x00", 5}, {"\xFA\x00\x40\x00\x00", 5}},
/* 1.1754942106924411e-38 -- largest single subnormal */
- {1.1754942106924411e-38, 0.0f,
+ {1.1754942106924411E-38, 1.17549421E-38f,
{"\xFA\x00\x7f\xff\xff", 5}, {"\xFB\x38\x0f\xff\xff\xC0\x00\x00\x00", 9},
{"\xFA\x00\x7f\xff\xff", 5}, {"\xFA\x00\x7f\xff\xff", 5} },
@@ -329,7 +329,7 @@
pTestCase = &DoubleTestCases[uTestIndex];
// if(pTestCase->dNumber == 1.1754943508222874E-38) {
- if(uTestIndex == 26) {
+ if(uTestIndex == 19) {
uErr = 99; /* For setting break points for particular tests */
}
@@ -517,7 +517,7 @@
return MakeTestResultCode(uTestIndex, 4, 0);
}
- uDecoded2 = UsefulBufUtil_CopyDoubleToUint32(Item.val.fnum);
+ uDecoded2 = UsefulBufUtil_CopyFloatToUint32(Item.val.fnum);
if(uDecoded2 != pNaNTestCase->uSingle) {
return MakeTestResultCode(uTestIndex, 4, 0);
diff --git a/test/run_tests.c b/test/run_tests.c
index 0c6954a..34495ab 100644
--- a/test/run_tests.c
+++ b/test/run_tests.c
@@ -118,11 +118,11 @@
TEST_ENTRY(SetUpAllocatorTest),
TEST_ENTRY(CBORTestIssue134),
#endif /* #ifndef QCBOR_DISABLE_INDEFINITE_LENGTH_STRINGS */
-#ifndef QCBOR_DISABLE_PREFERRED_FLOAT
- TEST_ENTRY(HalfPrecisionAgainstRFCCodeTest),
-#endif /* QCBOR_DISABLE_PREFERRED_FLOAT */
#ifndef USEFULBUF_DISABLE_ALL_FLOAT
- TEST_ENTRY(FloatValuesTests),
+#ifndef QCBOR_DISABLE_PREFERRED_FLOAT
+ TEST_ENTRY(HalfPrecisionAgainstRFCCodeTest),
+ TEST_ENTRY(FloatValuesTests),
+#endif /* QCBOR_DISABLE_PREFERRED_FLOAT */
TEST_ENTRY(GeneralFloatEncodeTests),
TEST_ENTRY(GeneralFloatDecodeTests),
#endif /* USEFULBUF_DISABLE_ALL_FLOAT */