Fix a sign conversion warning.

Bug: chromium:1292951
PiperOrigin-RevId: 482287305
Change-Id: I896033c7c8b2645eacab974c4364c6ba66d38cb6
pull/1115/head
Abseil Team 2 years ago committed by Copybara-Service
parent ff10097441
commit 85cc4947db
  1. 60
      absl/strings/internal/damerau_levenshtein_distance_test.cc

@ -24,76 +24,76 @@ namespace {
using absl::strings_internal::CappedDamerauLevenshteinDistance; using absl::strings_internal::CappedDamerauLevenshteinDistance;
TEST(Distance, TestDistances) { TEST(Distance, TestDistances) {
EXPECT_THAT(CappedDamerauLevenshteinDistance("ab", "ab", 6), 0); EXPECT_THAT(CappedDamerauLevenshteinDistance("ab", "ab", 6), 0u);
EXPECT_THAT(CappedDamerauLevenshteinDistance("a", "b", 6), 1); EXPECT_THAT(CappedDamerauLevenshteinDistance("a", "b", 6), 1u);
EXPECT_THAT(CappedDamerauLevenshteinDistance("ca", "abc", 6), 3); EXPECT_THAT(CappedDamerauLevenshteinDistance("ca", "abc", 6), 3u);
EXPECT_THAT(CappedDamerauLevenshteinDistance("abcd", "ad", 6), 2); EXPECT_THAT(CappedDamerauLevenshteinDistance("abcd", "ad", 6), 2u);
EXPECT_THAT(CappedDamerauLevenshteinDistance("abcd", "cadb", 6), 4); EXPECT_THAT(CappedDamerauLevenshteinDistance("abcd", "cadb", 6), 4u);
EXPECT_THAT(CappedDamerauLevenshteinDistance("abcd", "bdac", 6), 4); EXPECT_THAT(CappedDamerauLevenshteinDistance("abcd", "bdac", 6), 4u);
EXPECT_THAT(CappedDamerauLevenshteinDistance("ab", "ab", 0), 0); EXPECT_THAT(CappedDamerauLevenshteinDistance("ab", "ab", 0), 0u);
EXPECT_THAT(CappedDamerauLevenshteinDistance("", "", 0), 0); EXPECT_THAT(CappedDamerauLevenshteinDistance("", "", 0), 0u);
// combinations for 3-character strings: // combinations for 3-character strings:
// 1, 2, 3 removals, insertions or replacements and transpositions // 1, 2, 3 removals, insertions or replacements and transpositions
EXPECT_THAT(CappedDamerauLevenshteinDistance("abc", "abc", 6), 0); EXPECT_THAT(CappedDamerauLevenshteinDistance("abc", "abc", 6), 0u);
for (auto res : for (auto res :
{"", "ca", "efg", "ea", "ce", "ceb", "eca", "cae", "cea", "bea"}) { {"", "ca", "efg", "ea", "ce", "ceb", "eca", "cae", "cea", "bea"}) {
EXPECT_THAT(CappedDamerauLevenshteinDistance("abc", res, 6), 3); EXPECT_THAT(CappedDamerauLevenshteinDistance("abc", res, 6), 3u);
EXPECT_THAT(CappedDamerauLevenshteinDistance(res, "abc", 6), 3); EXPECT_THAT(CappedDamerauLevenshteinDistance(res, "abc", 6), 3u);
} }
for (auto res : for (auto res :
{"a", "b", "c", "ba", "cb", "bca", "cab", "cba", "ace", {"a", "b", "c", "ba", "cb", "bca", "cab", "cba", "ace",
"efc", "ebf", "aef", "ae", "be", "eb", "ec", "ecb", "bec", "efc", "ebf", "aef", "ae", "be", "eb", "ec", "ecb", "bec",
"bce", "cbe", "ace", "eac", "aeb", "bae", "eab", "eba"}) { "bce", "cbe", "ace", "eac", "aeb", "bae", "eab", "eba"}) {
EXPECT_THAT(CappedDamerauLevenshteinDistance("abc", res, 6), 2); EXPECT_THAT(CappedDamerauLevenshteinDistance("abc", res, 6), 2u);
EXPECT_THAT(CappedDamerauLevenshteinDistance(res, "abc", 6), 2); EXPECT_THAT(CappedDamerauLevenshteinDistance(res, "abc", 6), 2u);
} }
for (auto res : {"ab", "ac", "bc", "acb", "bac", "ebc", "aec", "abe"}) { for (auto res : {"ab", "ac", "bc", "acb", "bac", "ebc", "aec", "abe"}) {
EXPECT_THAT(CappedDamerauLevenshteinDistance("abc", res, 6), 1); EXPECT_THAT(CappedDamerauLevenshteinDistance("abc", res, 6), 1u);
EXPECT_THAT(CappedDamerauLevenshteinDistance(res, "abc", 6), 1); EXPECT_THAT(CappedDamerauLevenshteinDistance(res, "abc", 6), 1u);
} }
} }
TEST(Distance, TestCutoff) { TEST(Distance, TestCutoff) {
// Returing cutoff + 1 if the value is larger than cutoff or string longer // Returing cutoff + 1 if the value is larger than cutoff or string longer
// than MAX_SIZE. // than MAX_SIZE.
EXPECT_THAT(CappedDamerauLevenshteinDistance("abcd", "a", 3), 3); EXPECT_THAT(CappedDamerauLevenshteinDistance("abcd", "a", 3), 3u);
EXPECT_THAT(CappedDamerauLevenshteinDistance("abcd", "a", 2), 3); EXPECT_THAT(CappedDamerauLevenshteinDistance("abcd", "a", 2), 3u);
EXPECT_THAT(CappedDamerauLevenshteinDistance("abcd", "a", 1), 2); EXPECT_THAT(CappedDamerauLevenshteinDistance("abcd", "a", 1), 2u);
EXPECT_THAT(CappedDamerauLevenshteinDistance("abcdefg", "a", 2), 3); EXPECT_THAT(CappedDamerauLevenshteinDistance("abcdefg", "a", 2), 3u);
EXPECT_THAT(CappedDamerauLevenshteinDistance("a", "abcde", 2), 3); EXPECT_THAT(CappedDamerauLevenshteinDistance("a", "abcde", 2), 3u);
EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(102, 'a'), EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(102, 'a'),
std::string(102, 'a'), 105), std::string(102, 'a'), 105),
101); 101u);
EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(100, 'a'), EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(100, 'a'),
std::string(100, 'a'), 100), std::string(100, 'a'), 100),
0); 0u);
EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(100, 'a'), EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(100, 'a'),
std::string(100, 'b'), 100), std::string(100, 'b'), 100),
100); 100u);
EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(100, 'a'), EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(100, 'a'),
std::string(99, 'a'), 2), std::string(99, 'a'), 2),
1); 1u);
EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(100, 'a'), EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(100, 'a'),
std::string(101, 'a'), 2), std::string(101, 'a'), 2),
3); 3u);
EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(100, 'a'), EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(100, 'a'),
std::string(101, 'a'), 2), std::string(101, 'a'), 2),
3); 3u);
EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(UINT8_MAX + 1, 'a'), EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(UINT8_MAX + 1, 'a'),
std::string(UINT8_MAX + 1, 'b'), std::string(UINT8_MAX + 1, 'b'),
UINT8_MAX), UINT8_MAX),
101); 101u);
EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(UINT8_MAX - 1, 'a'), EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(UINT8_MAX - 1, 'a'),
std::string(UINT8_MAX - 1, 'b'), std::string(UINT8_MAX - 1, 'b'),
UINT8_MAX), UINT8_MAX),
101); 101u);
EXPECT_THAT( EXPECT_THAT(
CappedDamerauLevenshteinDistance(std::string(UINT8_MAX, 'a'), CappedDamerauLevenshteinDistance(std::string(UINT8_MAX, 'a'),
std::string(UINT8_MAX, 'b'), UINT8_MAX), std::string(UINT8_MAX, 'b'), UINT8_MAX),
101); 101u);
EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(UINT8_MAX - 1, 'a'), EXPECT_THAT(CappedDamerauLevenshteinDistance(std::string(UINT8_MAX - 1, 'a'),
std::string(UINT8_MAX - 1, 'a'), std::string(UINT8_MAX - 1, 'a'),
UINT8_MAX), UINT8_MAX),
101); 101u);
} }
} // namespace } // namespace

Loading…
Cancel
Save