Home | History | Annotate | Download | only in test

Lines Matching refs:Floating

2629 // Tests floating-point assertions.
2652 typedef typename testing::internal::FloatingPoint<RawType> Floating;
2653 typedef typename Floating::Bits Bits;
2656 const size_t max_ulps = Floating::kMaxUlps;
2659 const Bits zero_bits = Floating(0).bits();
2662 values_.close_to_positive_zero = Floating::ReinterpretBits(
2664 values_.close_to_negative_zero = -Floating::ReinterpretBits(
2666 values_.further_from_negative_zero = -Floating::ReinterpretBits(
2670 const Bits one_bits = Floating(1).bits();
2673 values_.close_to_one = Floating::ReinterpretBits(one_bits + max_ulps);
2674 values_.further_from_one = Floating::ReinterpretBits(
2678 values_.infinity = Floating::Infinity();
2681 const Bits infinity_bits = Floating(values_.infinity).bits();
2684 values_.close_to_infinity = Floating::ReinterpretBits(
2686 values_.further_from_infinity = Floating::ReinterpretBits(
2691 // exception if our environment enables floating point exceptions.
2692 values_.nan1 = Floating::ReinterpretBits(Floating::kExponentBitMask
2693 | (static_cast<Bits>(1) << (Floating::kFractionBitCount - 1)) | 1);
2694 values_.nan2 = Floating::ReinterpretBits(Floating::kExponentBitMask
2695 | (static_cast<Bits>(1) << (Floating::kFractionBitCount - 1)) | 200);