Index: webrtc/base/stringutils_unittest.cc |
diff --git a/webrtc/base/stringutils_unittest.cc b/webrtc/base/stringutils_unittest.cc |
deleted file mode 100644 |
index 7d5b8e24c970e363ba6b8ce6dd90b25e53ae4b87..0000000000000000000000000000000000000000 |
--- a/webrtc/base/stringutils_unittest.cc |
+++ /dev/null |
@@ -1,108 +0,0 @@ |
-/* |
- * Copyright 2004 The WebRTC Project Authors. All rights reserved. |
- * |
- * Use of this source code is governed by a BSD-style license |
- * that can be found in the LICENSE file in the root of the source |
- * tree. An additional intellectual property rights grant can be found |
- * in the file PATENTS. All contributing project authors may |
- * be found in the AUTHORS file in the root of the source tree. |
- */ |
- |
-#include "webrtc/base/gunit.h" |
-#include "webrtc/base/stringutils.h" |
- |
-namespace rtc { |
- |
-// Tests for string_match(). |
- |
-TEST(string_matchTest, Matches) { |
- EXPECT_TRUE( string_match("A.B.C.D", "a.b.c.d")); |
- EXPECT_TRUE( string_match("www.TEST.GOOGLE.COM", "www.*.com")); |
- EXPECT_TRUE( string_match("127.0.0.1", "12*.0.*1")); |
- EXPECT_TRUE( string_match("127.1.0.21", "12*.0.*1")); |
- EXPECT_FALSE(string_match("127.0.0.0", "12*.0.*1")); |
- EXPECT_FALSE(string_match("127.0.0.0", "12*.0.*1")); |
- EXPECT_FALSE(string_match("127.1.1.21", "12*.0.*1")); |
-} |
- |
-// It's not clear if we will ever use wchar_t strings on unix. In theory, |
-// all strings should be Utf8 all the time, except when interfacing with Win32 |
-// APIs that require Utf16. |
- |
-#if defined(WEBRTC_WIN) |
- |
-// Tests for ascii_string_compare(). |
- |
-// Tests null input. |
-TEST(ascii_string_compareTest, NullInput) { |
- // The following results in an access violation in |
- // ascii_string_compare. Is this a bug or by design? stringutils.h |
- // should document the expected behavior in this case. |
- |
- // EXPECT_EQ(0, ascii_string_compare(nullptr, nullptr, 1, identity)); |
-} |
- |
-// Tests comparing two strings of different lengths. |
-TEST(ascii_string_compareTest, DifferentLengths) { |
- EXPECT_EQ(-1, ascii_string_compare(L"Test", "Test1", 5, identity)); |
-} |
- |
-// Tests the case where the buffer size is smaller than the string |
-// lengths. |
-TEST(ascii_string_compareTest, SmallBuffer) { |
- EXPECT_EQ(0, ascii_string_compare(L"Test", "Test1", 3, identity)); |
-} |
- |
-// Tests the case where the buffer is not full. |
-TEST(ascii_string_compareTest, LargeBuffer) { |
- EXPECT_EQ(0, ascii_string_compare(L"Test", "Test", 10, identity)); |
-} |
- |
-// Tests comparing two eqaul strings. |
-TEST(ascii_string_compareTest, Equal) { |
- EXPECT_EQ(0, ascii_string_compare(L"Test", "Test", 5, identity)); |
- EXPECT_EQ(0, ascii_string_compare(L"TeSt", "tEsT", 5, tolowercase)); |
-} |
- |
-// Tests comparing a smller string to a larger one. |
-TEST(ascii_string_compareTest, LessThan) { |
- EXPECT_EQ(-1, ascii_string_compare(L"abc", "abd", 4, identity)); |
- EXPECT_EQ(-1, ascii_string_compare(L"ABC", "abD", 5, tolowercase)); |
-} |
- |
-// Tests comparing a larger string to a smaller one. |
-TEST(ascii_string_compareTest, GreaterThan) { |
- EXPECT_EQ(1, ascii_string_compare(L"xyz", "xy", 5, identity)); |
- EXPECT_EQ(1, ascii_string_compare(L"abc", "ABB", 5, tolowercase)); |
-} |
-#endif // WEBRTC_WIN |
- |
-TEST(string_trim_Test, Trimming) { |
- EXPECT_EQ("temp", string_trim("\n\r\t temp \n\r\t")); |
- EXPECT_EQ("temp\n\r\t temp", string_trim(" temp\n\r\t temp ")); |
- EXPECT_EQ("temp temp", string_trim("temp temp")); |
- EXPECT_EQ("", string_trim(" \r\n\t")); |
- EXPECT_EQ("", string_trim("")); |
-} |
- |
-TEST(string_startsTest, StartsWith) { |
- EXPECT_TRUE(starts_with("foobar", "foo")); |
- EXPECT_TRUE(starts_with("foobar", "foobar")); |
- EXPECT_TRUE(starts_with("foobar", "")); |
- EXPECT_TRUE(starts_with("", "")); |
- EXPECT_FALSE(starts_with("foobar", "bar")); |
- EXPECT_FALSE(starts_with("foobar", "foobarbaz")); |
- EXPECT_FALSE(starts_with("", "f")); |
-} |
- |
-TEST(string_endsTest, EndsWith) { |
- EXPECT_TRUE(ends_with("foobar", "bar")); |
- EXPECT_TRUE(ends_with("foobar", "foobar")); |
- EXPECT_TRUE(ends_with("foobar", "")); |
- EXPECT_TRUE(ends_with("", "")); |
- EXPECT_FALSE(ends_with("foobar", "foo")); |
- EXPECT_FALSE(ends_with("foobar", "foobarbaz")); |
- EXPECT_FALSE(ends_with("", "f")); |
-} |
- |
-} // namespace rtc |