Home | History | Annotate | Download | only in platform

Lines Matching refs:nan

160     EXPECT_EQ(Decimal::nan(), Decimal::nan().abs());
196 const Decimal NaN(Decimal::nan());
200 EXPECT_EQ(NaN, Infinity + MinusInfinity);
201 EXPECT_EQ(NaN, MinusInfinity + Infinity);
209 EXPECT_EQ(NaN, NaN + NaN);
210 EXPECT_EQ(NaN, NaN + Ten);
211 EXPECT_EQ(NaN, Ten + NaN);
213 EXPECT_EQ(NaN, NaN - Infinity);
214 EXPECT_EQ(NaN, NaN - MinusInfinity);
215 EXPECT_EQ(NaN, Infinity - NaN);
216 EXPECT_EQ(NaN, MinusInfinity - NaN);
252 EXPECT_EQ(Decimal::nan(), Decimal::nan().ceiling());
338 const Decimal NaN(Decimal::nan());
392 EXPECT_FALSE(Infinity == NaN);
393 EXPECT_FALSE(Infinity != NaN);
394 NaN);
395 EXPECT_FALSE(Infinity <= NaN);
396 EXPECT_FALSE(Infinity > NaN);
397 EXPECT_FALSE(Infinity >= NaN);
420 EXPECT_FALSE(MinusInfinity == NaN);
421 EXPECT_FALSE(MinusInfinity != NaN);
422 EXPECT_FALSE(MinusInfinity < NaN);
423 EXPECT_FALSE(MinusInfinity <= NaN);
424 EXPECT_FALSE(MinusInfinity > NaN);
425 EXPECT_FALSE(MinusInfinity >= NaN);
427 EXPECT_FALSE(NaN == Infinity);
428 EXPECT_FALSE(NaN != Infinity);
429 EXPECT_FALSE(NaN < Infinity);
430 EXPECT_FALSE(NaN <= Infinity);
431 EXPECT_FALSE(NaN > Infinity);
432 EXPECT_FALSE(NaN >= Infinity);
434 EXPECT_FALSE(NaN == Ten);
435 EXPECT_FALSE(NaN != Ten);
436 EXPECT_FALSE(NaN < Ten);
437 EXPECT_FALSE(NaN <= Ten);
438 EXPECT_FALSE(NaN > Ten);
439 EXPECT_FALSE(NaN >= Ten);
441 EXPECT_FALSE(NaN == MinusInfinity);
442 EXPECT_FALSE(NaN != MinusInfinity);
443 EXPECT_FALSE(NaN < MinusInfinity);
444 EXPECT_FALSE(NaN <= MinusInfinity);
445 EXPECT_FALSE(NaN > MinusInfinity);
446 EXPECT_FALSE(NaN >= MinusInfinity);
448 EXPECT_TRUE(NaN == NaN);
449 EXPECT_FALSE(NaN != NaN);
450 EXPECT_FALSE(NaN < NaN);
451 EXPECT_TRUE(NaN <= NaN);
452 EXPECT_FALSE(NaN > NaN);
453 EXPECT_TRUE(NaN >= NaN);
506 const Decimal NaN(Decimal::nan());
512 EXPECT_EQ(NaN, Zero / Zero);
513 EXPECT_EQ(NaN, Zero / MinusZero);
514 EXPECT_EQ(NaN, MinusZero / Zero);
515 EXPECT_EQ(NaN, MinusZero / MinusZero);
527 EXPECT_EQ(NaN, Infinity / Infinity);
528 EXPECT_EQ(NaN, Infinity / MinusInfinity);
529 EXPECT_EQ(NaN, MinusInfinity / Infinity);
530 EXPECT_EQ(NaN, MinusInfinity / MinusInfinity);
537 EXPECT_EQ(NaN, NaN / NaN);
538 EXPECT_EQ(NaN, NaN / Ten);
539 EXPECT_EQ(NaN, Ten / NaN);
541 EXPECT_EQ(NaN, NaN / Infinity);
542 EXPECT_EQ(NaN, NaN / MinusInfinity);
543 EXPECT_EQ(NaN, Infinity / NaN);
544 EXPECT_EQ(NaN, MinusInfinity / NaN);
590 EXPECT_EQ(Decimal::nan(), Decimal::nan().floor());
669 EXPECT_EQ(Decimal::nan(), fromString(" 123 "));
670 EXPECT_EQ(Decimal::nan(), fromString("1,234"));
673 // fromString doesn't support infinity and NaN.
676 EXPECT_EQ(Decimal::nan(), fromString("INF"));
677 EXPECT_EQ(Decimal::nan(), fromString("Infinity"));
678 EXPECT_EQ(Decimal::nan(), fromString("infinity"));
679 EXPECT_EQ(Decimal::nan(), fromString("+Infinity"));
680 EXPECT_EQ(Decimal::nan(), fromString("+infinity"));
681 EXPECT_EQ(Decimal::nan(), fromString("-Infinity"));
682 EXPECT_EQ(Decimal::nan(), fromString("-infinity"));
683 EXPECT_EQ(Decimal::nan(), fromString("NaN"));
684 EXPECT_EQ(Decimal::nan(), fromString("nan"));
685 EXPECT_EQ(Decimal::nan(), fromString("+NaN"));
686 EXPECT_EQ(Decimal::nan(), fromString("+nan"));
687 EXPECT_EQ(Decimal::nan(), fromString("-NaN"));
688 EXPECT_EQ(Decimal::nan(), fromString("-nan"));
693 EXPECT_EQ(Decimal::nan(), fromString("x"));
694 EXPECT_EQ(Decimal::nan(), fromString("0."));
695 EXPECT_EQ(Decimal::nan(), fromString("1x"));
697 EXPECT_EQ(Decimal::nan(), fromString("1Ex"));
698 EXPECT_EQ(Decimal::nan(), fromString("1E2x"));
699 EXPECT_EQ(Decimal::nan(), fromString("1E+x"));
729 const Decimal NaN(Decimal::nan());
740 EXPECT_EQ(NaN, Infinity * Zero);
741 EXPECT_EQ(NaN, Zero * MinusInfinity);
742 EXPECT_EQ(NaN, MinusInfinity * Zero);
743 EXPECT_EQ(NaN, MinusInfinity * Zero);
745 EXPECT_EQ(NaN, Infinity * MinusZero);
746 EXPECT_EQ(NaN, MinusZero * MinusInfinity);
747 EXPECT_EQ(NaN, MinusInfinity * MinusZero);
748 EXPECT_EQ(NaN, MinusInfinity * MinusZero);
760 EXPECT_EQ(NaN, NaNNaN);
761 EXPECT_EQ(NaN, NaN * Ten);
762 EXPECT_EQ(NaN, Ten * NaN);
764 EXPECT_EQ(NaN, NaN * Infinity);
765 EXPECT_EQ(NaN, NaN * MinusInfinity);
766 EXPECT_EQ(NaN, Infinity * NaN);
767 EXPECT_EQ(NaN, MinusInfinity * NaN);
807 EXPECT_EQ(Decimal::nan(), -Decimal::nan());
863 EXPECT_FALSE(Decimal::nan().isFinite());
864 EXPECT_FALSE(Decimal::nan().isInfinity());
865 EXPECT_TRUE(Decimal::nan().isNaN());
866 EXPECT_TRUE(Decimal::nan().isSpecial());
867 EXPECT_FALSE(Decimal::nan().isZero());
930 EXPECT_EQ(Decimal::nan(), Decimal::nan().remainder(1));
934 EXPECT_EQ(Decimal::nan(), Decimal::nan().remainder(-1));
938 EXPECT_EQ(Decimal::nan(), Decimal::nan().remainder(3));
942 EXPECT_EQ(Decimal::nan(), Decimal::nan().remainder(-1));
944 EXPECT_EQ(Decimal::nan(), Decimal(1).remainder(Decimal::infinity(Positive)));
945 EXPECT_EQ(Decimal::nan(), Decimal(1).remainder(Decimal::infinity(Negative)));
946 EXPECT_EQ(Decimal::nan(), Decimal(1).remainder(Decimal::nan()));
967 EXPECT_EQ(Decimal::nan(), Decimal::nan().round());
998 const Decimal NaN(Decimal::nan());
1001 EXPECT_EQ(NaN, Infinity - Infinity);
1004 EXPECT_EQ(NaN, MinusInfinity - MinusInfinity);
1011 EXPECT_EQ(NaN, NaN - NaN);
1012 EXPECT_EQ(NaN, NaN - Ten);
1013 EXPECT_EQ(NaN, Ten - NaN);
1015 EXPECT_EQ(NaN, NaN - Infinity);
1016 EXPECT_EQ(NaN, NaN - MinusInfinity);
1017 EXPECT_EQ(NaN, Infinity - NaN);
1018 EXPECT_EQ(NaN, MinusInfinity - NaN);
1054 EXPECT_TRUE(std::isnan(Decimal::nan().toDouble()));
1095 EXPECT_DECIMAL_STREQ("NaN", Decimal::nan());