aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/lib/strings/str_util_test.cc
diff options
context:
space:
mode:
authorGravatar akindyakov <akindyakov@gmail.com>2018-04-20 11:23:15 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-04-20 11:25:53 -0700
commit570d90b9c7e6a19bc2606fdaf7ad0f85b8590c0e (patch)
treeae3617cdb70686297ddf6bab05d99fd44bb64224 /tensorflow/core/lib/strings/str_util_test.cc
parent49f3469d9533cb12d06ed3907b4ced975e2fcea4 (diff)
Speed up safe_strtod and safe_strtof functions by using double-conversion library
Closes #12102. PiperOrigin-RevId: 193696537
Diffstat (limited to 'tensorflow/core/lib/strings/str_util_test.cc')
-rw-r--r--tensorflow/core/lib/strings/str_util_test.cc56
1 files changed, 6 insertions, 50 deletions
diff --git a/tensorflow/core/lib/strings/str_util_test.cc b/tensorflow/core/lib/strings/str_util_test.cc
index 63643c3e8e..3bf3e99825 100644
--- a/tensorflow/core/lib/strings/str_util_test.cc
+++ b/tensorflow/core/lib/strings/str_util_test.cc
@@ -430,56 +430,12 @@ TEST(StringReplace, EmptyStringReplaceAll) {
EXPECT_EQ("", str_util::StringReplace("", "a", "X", /*replace_all=*/true));
}
-TEST(StartsWith, Basic) {
- const string s1(
- "123"
- "\0"
- "456",
- 7);
- const StringPiece a("foobar");
- const StringPiece b(s1);
- const StringPiece e;
- EXPECT_TRUE(str_util::StartsWith(a, a));
- EXPECT_TRUE(str_util::StartsWith(a, "foo"));
- EXPECT_TRUE(str_util::StartsWith(a, e));
- EXPECT_TRUE(str_util::StartsWith(b, s1));
- EXPECT_TRUE(str_util::StartsWith(b, b));
- EXPECT_TRUE(str_util::StartsWith(b, e));
- EXPECT_TRUE(str_util::StartsWith(e, ""));
- EXPECT_FALSE(str_util::StartsWith(a, b));
- EXPECT_FALSE(str_util::StartsWith(b, a));
- EXPECT_FALSE(str_util::StartsWith(e, a));
-}
-
-TEST(EndsWith, Basic) {
- const string s1(
- "123"
- "\0"
- "456",
- 7);
- const StringPiece a("foobar");
- const StringPiece b(s1);
- const StringPiece e;
- EXPECT_TRUE(str_util::EndsWith(a, a));
- EXPECT_TRUE(str_util::EndsWith(a, "bar"));
- EXPECT_TRUE(str_util::EndsWith(a, e));
- EXPECT_TRUE(str_util::EndsWith(b, s1));
- EXPECT_TRUE(str_util::EndsWith(b, b));
- EXPECT_TRUE(str_util::EndsWith(b, e));
- EXPECT_TRUE(str_util::EndsWith(e, ""));
- EXPECT_FALSE(str_util::EndsWith(a, b));
- EXPECT_FALSE(str_util::EndsWith(b, a));
- EXPECT_FALSE(str_util::EndsWith(e, a));
-}
-
-TEST(StrContains, Basic) {
- StringPiece a("abcdefg");
- StringPiece b("abcd");
- StringPiece c("efg");
- StringPiece d("gh");
- EXPECT_TRUE(str_util::StrContains(a, b));
- EXPECT_TRUE(str_util::StrContains(a, c));
- EXPECT_TRUE(!str_util::StrContains(a, d));
+TEST(Strnlen, Basic) {
+ EXPECT_EQ(0, str_util::Strnlen("ab", 0));
+ EXPECT_EQ(1, str_util::Strnlen("a", 1));
+ EXPECT_EQ(2, str_util::Strnlen("abcd", 2));
+ EXPECT_EQ(3, str_util::Strnlen("abc", 10));
+ EXPECT_EQ(4, str_util::Strnlen("a \t\n", 10));
}
} // namespace tensorflow