aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/lib/strings/str_util_test.cc
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <nobody@tensorflow.org>2016-01-18 19:37:50 -0800
committerGravatar Manjunath Kudlur <keveman@gmail.com>2016-01-19 07:31:45 -0800
commit8a1c308450b64a7d3c2ca520109c4909acbf13ff (patch)
tree3bee1c9e4e9cb69c83abf0ce010c19537dfc14be /tensorflow/core/lib/strings/str_util_test.cc
parent8a445e54b893f313ca44c7ef124b1884f4994e95 (diff)
Remove word2vec's dependency on RE2. This is primarily to allow inputs
over 2GiB in size. As part of this, add ConsumeNonWhitespace() to str_util. Change: 112436569
Diffstat (limited to 'tensorflow/core/lib/strings/str_util_test.cc')
-rw-r--r--tensorflow/core/lib/strings/str_util_test.cc20
1 files changed, 20 insertions, 0 deletions
diff --git a/tensorflow/core/lib/strings/str_util_test.cc b/tensorflow/core/lib/strings/str_util_test.cc
index 23ae27cfd9..f9ce25d6aa 100644
--- a/tensorflow/core/lib/strings/str_util_test.cc
+++ b/tensorflow/core/lib/strings/str_util_test.cc
@@ -168,6 +168,26 @@ TEST(ConsumeLeadingDigits, Basic) {
"xyz");
}
+void TestConsumeNonWhitespace(StringPiece s, StringPiece expected,
+ StringPiece remaining) {
+ StringPiece v;
+ StringPiece input(s);
+ if (str_util::ConsumeNonWhitespace(&input, &v)) {
+ EXPECT_EQ(v, expected);
+ EXPECT_EQ(input, remaining);
+ } else {
+ EXPECT_EQ(expected, "");
+ EXPECT_EQ(input, remaining);
+ }
+}
+
+TEST(ConsumeNonWhitespace, Basic) {
+ TestConsumeNonWhitespace("", "", "");
+ TestConsumeNonWhitespace(" ", "", " ");
+ TestConsumeNonWhitespace("abc", "abc", "");
+ TestConsumeNonWhitespace("abc ", "abc", " ");
+}
+
TEST(ConsumePrefix, Basic) {
string s("abcdef");
StringPiece input(s);