diff options
author | 2016-01-18 19:37:50 -0800 | |
---|---|---|
committer | 2016-01-19 07:31:45 -0800 | |
commit | 8a1c308450b64a7d3c2ca520109c4909acbf13ff (patch) | |
tree | 3bee1c9e4e9cb69c83abf0ce010c19537dfc14be /tensorflow/core/lib/strings/str_util_test.cc | |
parent | 8a445e54b893f313ca44c7ef124b1884f4994e95 (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.cc | 20 |
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); |