Home | History | Annotate | Download | only in test

Lines Matching defs:Floating

2652 // Tests floating-point assertions.
2674 typedef typename testing::internal::FloatingPoint<RawType> Floating;
2675 typedef typename Floating::Bits Bits;
2678 const size_t max_ulps = Floating::kMaxUlps;
2681 const Bits zero_bits = Floating(0).bits();
2684 values_.close_to_positive_zero = Floating::ReinterpretBits(
2686 values_.close_to_negative_zero = -Floating::ReinterpretBits(
2688 values_.further_from_negative_zero = -Floating::ReinterpretBits(
2692 const Bits one_bits = Floating(1).bits();
2695 values_.close_to_one = Floating::ReinterpretBits(one_bits + max_ulps);
2696 values_.further_from_one = Floating::ReinterpretBits(
2700 values_.infinity = Floating::Infinity();
2703 const Bits infinity_bits = Floating(values_.infinity).bits();
2706 values_.close_to_infinity = Floating::ReinterpretBits(
2708 values_.further_from_infinity = Floating::ReinterpretBits(
2713 // exception if our environment enables floating point exceptions.
2714 values_.nan1 = Floating::ReinterpretBits(Floating::kExponentBitMask
2715 | (static_cast<Bits>(1) << (Floating::kFractionBitCount - 1)) | 1);
2716 values_.nan2 = Floating::ReinterpretBits(Floating::kExponentBitMask
2717 | (static_cast<Bits>(1) << (Floating::kFractionBitCount - 1)) | 200);