summaryrefslogtreecommitdiff
path: root/tests/string_test.cpp
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2015-08-26 09:59:29 -0700
committerElliott Hughes <enh@google.com>2015-08-26 09:59:29 -0700
commit7ac3c128bb5df83cb001cb50b6a5ee4da9a0b0e0 (patch)
treec942f25efe8d5147ce59cb841806b2ed858fe928 /tests/string_test.cpp
parent4d5c4f085bc880af838d50f6bbd60d86e800b6e1 (diff)
Add strchrnul.
Bug: http://b/18374026 Change-Id: Iea923309c090a51a2d41c5a83320ab3789f40f1c
Diffstat (limited to 'tests/string_test.cpp')
-rw-r--r--tests/string_test.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/string_test.cpp b/tests/string_test.cpp
index cf9004567..80190d7d7 100644
--- a/tests/string_test.cpp
+++ b/tests/string_test.cpp
@@ -454,6 +454,13 @@ TEST(string, strchr) {
}
}
+TEST(string, strchrnul) {
+ const char* s = "01234222";
+ EXPECT_TRUE(strchrnul(s, '2') == &s[2]);
+ EXPECT_TRUE(strchrnul(s, '8') == (s + strlen(s)));
+ EXPECT_TRUE(strchrnul(s, '\0') == (s + strlen(s)));
+}
+
TEST(string, strcmp) {
StringTestState<char> state(SMALL);
for (size_t i = 1; i < state.n; i++) {