Merge pull request #627 from mark-chromium/tests_msvs
Fix warnings encountered in MSVC build of gtest/gmock tests
This commit is contained in:
commit
786564fa4a
@ -2708,22 +2708,18 @@ class FloatingPointTest : public testing::Test {
|
|||||||
zero_bits_(Floating(0).bits()),
|
zero_bits_(Floating(0).bits()),
|
||||||
one_bits_(Floating(1).bits()),
|
one_bits_(Floating(1).bits()),
|
||||||
infinity_bits_(Floating(Floating::Infinity()).bits()),
|
infinity_bits_(Floating(Floating::Infinity()).bits()),
|
||||||
close_to_positive_zero_(
|
close_to_positive_zero_(AsBits(zero_bits_ + max_ulps_/2)),
|
||||||
Floating::ReinterpretBits(zero_bits_ + max_ulps_/2)),
|
close_to_negative_zero_(AsBits(zero_bits_ + max_ulps_ - max_ulps_/2)),
|
||||||
close_to_negative_zero_(
|
further_from_negative_zero_(-AsBits(
|
||||||
-Floating::ReinterpretBits(zero_bits_ + max_ulps_ - max_ulps_/2)),
|
|
||||||
further_from_negative_zero_(-Floating::ReinterpretBits(
|
|
||||||
zero_bits_ + max_ulps_ + 1 - max_ulps_/2)),
|
zero_bits_ + max_ulps_ + 1 - max_ulps_/2)),
|
||||||
close_to_one_(Floating::ReinterpretBits(one_bits_ + max_ulps_)),
|
close_to_one_(AsBits(one_bits_ + max_ulps_)),
|
||||||
further_from_one_(Floating::ReinterpretBits(one_bits_ + max_ulps_ + 1)),
|
further_from_one_(AsBits(one_bits_ + max_ulps_ + 1)),
|
||||||
infinity_(Floating::Infinity()),
|
infinity_(Floating::Infinity()),
|
||||||
close_to_infinity_(
|
close_to_infinity_(AsBits(infinity_bits_ - max_ulps_)),
|
||||||
Floating::ReinterpretBits(infinity_bits_ - max_ulps_)),
|
further_from_infinity_(AsBits(infinity_bits_ - max_ulps_ - 1)),
|
||||||
further_from_infinity_(
|
|
||||||
Floating::ReinterpretBits(infinity_bits_ - max_ulps_ - 1)),
|
|
||||||
max_(Floating::Max()),
|
max_(Floating::Max()),
|
||||||
nan1_(Floating::ReinterpretBits(Floating::kExponentBitMask | 1)),
|
nan1_(AsBits(Floating::kExponentBitMask | 1)),
|
||||||
nan2_(Floating::ReinterpretBits(Floating::kExponentBitMask | 200)) {
|
nan2_(AsBits(Floating::kExponentBitMask | 200)) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void TestSize() {
|
void TestSize() {
|
||||||
@ -2804,6 +2800,12 @@ class FloatingPointTest : public testing::Test {
|
|||||||
// Some NaNs.
|
// Some NaNs.
|
||||||
const RawType nan1_;
|
const RawType nan1_;
|
||||||
const RawType nan2_;
|
const RawType nan2_;
|
||||||
|
|
||||||
|
private:
|
||||||
|
template <typename T>
|
||||||
|
static RawType AsBits(T value) {
|
||||||
|
return Floating::ReinterpretBits(static_cast<Bits>(value));
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// Tests floating-point matchers with fixed epsilons.
|
// Tests floating-point matchers with fixed epsilons.
|
||||||
|
@ -75,8 +75,8 @@ TEST(IsXDigitTest, WorksForNarrowAscii) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
TEST(IsXDigitTest, ReturnsFalseForNarrowNonAscii) {
|
TEST(IsXDigitTest, ReturnsFalseForNarrowNonAscii) {
|
||||||
EXPECT_FALSE(IsXDigit(static_cast<char>(0x80)));
|
EXPECT_FALSE(IsXDigit('\x80'));
|
||||||
EXPECT_FALSE(IsXDigit(static_cast<char>('0' | 0x80)));
|
EXPECT_FALSE(IsXDigit(static_cast<char>('0' | '\x80')));
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(IsXDigitTest, WorksForWideAscii) {
|
TEST(IsXDigitTest, WorksForWideAscii) {
|
||||||
|
Loading…
Reference in New Issue
Block a user