Added str_contains_str to common

This commit is contained in:
James Booth
2015-08-26 23:52:40 +01:00
parent 55158767cc
commit ef52840d91
5 changed files with 76 additions and 0 deletions

View File

@@ -631,3 +631,58 @@ void strip_quotes_strips_both(void **state)
free(result);
}
void str_not_contains_str(void **state)
{
char *main = "somestring";
char *occur = "not";
assert_false(str_contains_str(main, occur));
}
void str_contains_str_at_start(void **state)
{
char *main = "somestring";
char *occur = "some";
assert_true(str_contains_str(main, occur));
}
void str_contains_str_at_end(void **state)
{
char *main = "somestring";
char *occur = "string";
assert_true(str_contains_str(main, occur));
}
void str_contains_str_in_middle(void **state)
{
char *main = "somestring";
char *occur = "str";
assert_true(str_contains_str(main, occur));
}
void str_empty_not_contains_str(void **state)
{
char *main = NULL;
char *occur = "str";
assert_false(str_contains_str(main, occur));
}
void str_not_contains_str_empty(void **state)
{
char *main = "somestring";
char *occur = NULL;
assert_false(str_contains_str(main, occur));
}
void str_empty_not_contains_str_empty(void **state)
{
char *main = NULL;
char *occur = NULL;
assert_false(str_contains_str(main, occur));
}