Browse Source

Restructure test conditions to avoid tautology warnings

pull/4757/head
ephphatha 4 years ago committed by Anders Jenbo
parent
commit
0fc06924fb
  1. 8
      test/utf8_test.cpp

8
test/utf8_test.cpp

@ -42,22 +42,22 @@ TEST(Utf8CodeUnits, ValidCodePoints)
EXPECT_FALSE(IsTrailUtf8CodeUnit(x)) << "Basic Latin and ASCII Control characters are not trail code units";
}
for (char x = '\x80'; x >= '\x80' && x <= '\xBF'; x++) {
for (char x = '\x80'; x <= '\xBF'; x++) {
EXPECT_TRUE(IsTrailUtf8CodeUnit(x)) << "Bytes in the range 0x80 to 0xBF are potentially valid trail code units";
}
for (char x = '\xC2'; x >= '\xC2' && x <= '\xF4'; x++) {
for (char x = '\xC2'; x <= '\xF4'; x++) {
EXPECT_FALSE(IsTrailUtf8CodeUnit(x)) << "Bytes in the range 0xC2 to 0xF4 are never valid trail code units";
}
}
TEST(Utf8CodeUnits, InvalidCodePoints)
{
for (char x = '\xC0'; x >= '\xC0' && x <= '\xC1'; x++) {
for (char x = '\xC0'; x <= '\xC1'; x++) {
EXPECT_FALSE(IsTrailUtf8CodeUnit(x)) << "Bytes in the range 0xC0 to oxC1 are not trail code units";
}
for (char x = '\xF5'; x >= '\xF5' && x <= '\xFF'; x++) {
for (char x = '\xFF'; x >= '\xF5'; x--) {
EXPECT_FALSE(IsTrailUtf8CodeUnit(x)) << "Bytes in the range 0xF5 to 0xFF are not trail code units";
}
}

Loading…
Cancel
Save