Home | History | Annotate | Download | only in test

Lines Matching defs:Floating

2659 // Tests floating-point assertions.
2681 typedef typename testing::internal::FloatingPoint<RawType> Floating;
2682 typedef typename Floating::Bits Bits;
2685 const size_t max_ulps = Floating::kMaxUlps;
2688 const Bits zero_bits = Floating(0).bits();
2691 values_.close_to_positive_zero = Floating::ReinterpretBits(
2693 values_.close_to_negative_zero = -Floating::ReinterpretBits(
2695 values_.further_from_negative_zero = -Floating::ReinterpretBits(
2699 const Bits one_bits = Floating(1).bits();
2702 values_.close_to_one = Floating::ReinterpretBits(one_bits + max_ulps);
2703 values_.further_from_one = Floating::ReinterpretBits(
2707 values_.infinity = Floating::Infinity();
2710 const Bits infinity_bits = Floating(values_.infinity).bits();
2713 values_.close_to_infinity = Floating::ReinterpretBits(
2715 values_.further_from_infinity = Floating::ReinterpretBits(
2720 // exception if our environment enables floating point exceptions.
2721 values_.nan1 = Floating::ReinterpretBits(Floating::kExponentBitMask
2722 | (static_cast<Bits>(1) << (Floating::kFractionBitCount - 1)) | 1);
2723 values_.nan2 = Floating::ReinterpretBits(Floating::kExponentBitMask
2724 | (static_cast<Bits>(1) << (Floating::kFractionBitCount - 1)) | 200);