diff options
-rw-r--r-- | libbb/compare_string_array.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/libbb/compare_string_array.c b/libbb/compare_string_array.c index e24815a03..450916c3a 100644 --- a/libbb/compare_string_array.c +++ b/libbb/compare_string_array.c | |||
@@ -110,3 +110,22 @@ smallint FAST_FUNC yesno(const char *str) | |||
110 | return ret / 3; | 110 | return ret / 3; |
111 | } | 111 | } |
112 | #endif | 112 | #endif |
113 | |||
114 | #if ENABLE_UNIT_TEST | ||
115 | |||
116 | BBUNIT_DEFINE_TEST(is_prefixed_with) | ||
117 | { | ||
118 | BBUNIT_ASSERT_STREQ(" bar", is_prefixed_with("foo bar", "foo")); | ||
119 | BBUNIT_ASSERT_STREQ("bar", is_prefixed_with("foo bar", "foo ")); | ||
120 | BBUNIT_ASSERT_STREQ("", is_prefixed_with("foo", "foo")); | ||
121 | BBUNIT_ASSERT_STREQ("foo", is_prefixed_with("foo", "")); | ||
122 | BBUNIT_ASSERT_STREQ("", is_prefixed_with("", "")); | ||
123 | |||
124 | BBUNIT_ASSERT_NULL(is_prefixed_with("foo", "bar foo")); | ||
125 | BBUNIT_ASSERT_NULL(is_prefixed_with("foo foo", "bar")); | ||
126 | BBUNIT_ASSERT_NULL(is_prefixed_with("", "foo")); | ||
127 | |||
128 | BBUNIT_ENDTEST; | ||
129 | } | ||
130 | |||
131 | #endif /* ENABLE_UNIT_TEST */ | ||