ObjFW  Diff

Differences From Artifact [5cac4e97a2]:

To Artifact [c4958c6919]:


451
452
453
454
455
456
457
458

459
460
461
462
463
464









465
466
467
468
469
470
471
451
452
453
454
455
456
457

458
459
460
461



462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477







-
+



-
-
-
+
+
+
+
+
+
+
+
+







	 * floating point numbers, thus we can use == on them.
	 */
	TEST(@"-[floatValue]",
	    [@"\t-0.25 " floatValue] == -0.25 &&
	    [@"\r-INFINITY\n" floatValue] == -INFINITY &&
	    isnan([@"   NAN\t\t" floatValue]))

#if !defined(__ANDROID__) && !defined(__DJGPP__)
#if !defined(__ANDROID__) && !defined(__sun__) && !defined(__DJGPP__)
# define INPUT @"\t-0x1.FFFFFFFFFFFFFP-1020 "
# define EXPECTED -0x1.FFFFFFFFFFFFFP-1020
#else
/* Android and DJGPPP do not accept 0x for strtod() */
# define INPUT @"\t-0.123456789 "
# define EXPECTED -0.123456789
/* Android, Solaris and DJGPP do not accept 0x for strtod() */
# if !defined(__sun__) || !defined(__i386__)
#  define INPUT @"\t-0.123456789 "
#  define EXPECTED -0.123456789
# else
/* Solaris' strtod() has weird rounding on x86, but not on x86_64 */
#  define INPUT @"\t-0.125 "
#  define EXPECTED -0.125
# endif
#endif
	TEST(@"-[doubleValue]",
	    [INPUT doubleValue] == EXPECTED &&
	    [@"\r-INFINITY\n" doubleValue] == -INFINITY &&
	    isnan([@"   NAN\t\t" doubleValue]))
#undef INPUT
#undef EXPECTED