Skip to content

Commit

Permalink
Rename the search test suite
Browse files Browse the repository at this point in the history
  • Loading branch information
dr8co committed Apr 12, 2024
1 parent 488d18a commit 622383c
Showing 1 changed file with 14 additions and 15 deletions.
29 changes: 14 additions & 15 deletions tests/testSearch.cpp
Original file line number Diff line number Diff line change
@@ -1,95 +1,94 @@
#include <gtest/gtest.h>
#include "../lite_string.h"


TEST(LiteStringTest, FindLastOfReturnsCorrectIndex) {
TEST(LiteStringSearchTest, FindLastOfReturnsCorrectIndex) {
lite_string *s = string_new_cstr("Hello, World!");
EXPECT_EQ(string_find_last_of(s, 'o'), 8);
string_free(s);
}

TEST(LiteStringTest, FindLastOfReturnsMaxSize) {
TEST(LiteStringSearchTest, FindLastOfReturnsMaxSize) {
lite_string *s = string_new_cstr("Hello, World!");
EXPECT_EQ(string_find_last_of(s, 'z'), lite_string_npos);
string_free(s);
}

TEST(LiteStringTest, FindLastNotOfReturnsCorrectIndex) {
TEST(LiteStringSearchTest, FindLastNotOfReturnsCorrectIndex) {
lite_string *s = string_new_cstr("Hello, World!");
EXPECT_EQ(string_find_last_not_of(s, '!'), 11);
string_free(s);
}

TEST(LiteStringTest, FindFirstFromReturnsCorrectIndex) {
TEST(LiteStringSearchTest, FindFirstFromReturnsCorrectIndex) {
lite_string *s = string_new_cstr("Hello, World!");
EXPECT_EQ(string_find_first_from(s, 'o', 5), 8);
string_free(s);
}

TEST(LiteStringTest, FindFirstOfReturnsCorrectIndex) {
TEST(LiteStringSearchTest, FindFirstOfReturnsCorrectIndex) {
lite_string *s = string_new_cstr("Hello, World!");
EXPECT_EQ(string_find_first_of(s, 'o'), 4);
string_free(s);
}

TEST(LiteStringTest, FindFirstNotOfReturnsCorrectIndex) {
TEST(LiteStringSearchTest, FindFirstNotOfReturnsCorrectIndex) {
lite_string *s = string_new_cstr("Hello, World!");
EXPECT_EQ(string_find_first_not_of(s, 'H'), 1);
string_free(s);
}

TEST(LiteStringTest, FindSubstrFromFindsCorrectIndex) {
TEST(LiteStringSearchTest, FindSubstrFromFindsCorrectIndex) {
lite_string *s = string_new_cstr("Hello, World!");
lite_string *sub = string_new_cstr("World");
EXPECT_EQ(string_find_from(s, sub, 0), 7);
string_free(s);
string_free(sub);
}

TEST(LiteStringTest, FindSubstrFromReturnsMaxSize) {
TEST(LiteStringSearchTest, FindSubstrFromReturnsMaxSize) {
lite_string *s = string_new_cstr("Hello, World!");
lite_string *sub = string_new_cstr("Planet");
EXPECT_EQ(string_find_from(s, sub, 0), lite_string_npos);
string_free(s);
string_free(sub);
}

TEST(LiteStringTest, FindSubstrFindsCorrectIndex) {
TEST(LiteStringSearchTest, FindSubstrFindsCorrectIndex) {
lite_string *s = string_new_cstr("Hello, World!");
lite_string *sub = string_new_cstr("World");
EXPECT_EQ(string_find(s, sub), 7);
string_free(s);
string_free(sub);
}

TEST(LiteStringTest, RFindSubstrFindsCorrectIndex) {
TEST(LiteStringSearchTest, RFindSubstrFindsCorrectIndex) {
lite_string *s = string_new_cstr("Hello, World! World!");
lite_string *sub = string_new_cstr("World");
EXPECT_EQ(string_rfind(s, sub), 14);
string_free(s);
string_free(sub);
}

TEST(LiteStringTest, FindSubstrCStrFromFindsCorrectIndex) {
TEST(LiteStringSearchTest, FindSubstrCStrFromFindsCorrectIndex) {
lite_string *s = string_new_cstr("Hello, World!");
EXPECT_EQ(string_find_cstr_from(s, "World", 0), 7);
string_free(s);
}

TEST(LiteStringTest, RFindSubstrCStrFindsCorrectIndex) {
TEST(LiteStringSearchTest, RFindSubstrCStrFindsCorrectIndex) {
lite_string *s = string_new_cstr("Hello, World! World!");
EXPECT_EQ(string_rfind_cstr(s, "World"), 14);
string_free(s);
}


TEST(LiteStringTest, FindSubstrCStrReturnsCorrectIndex) {
TEST(LiteStringSearchTest, FindSubstrCStrReturnsCorrectIndex) {
lite_string *s = string_new_cstr("Hello, World!");
EXPECT_EQ(string_find_cstr(s, "World"), 7);
string_free(s);
}

TEST(LiteStringTest, FindSubstrCStrReturnsMaxSize) {
TEST(LiteStringSearchTest, FindSubstrCStrReturnsMaxSize) {
lite_string *s = string_new_cstr("Hello, World!");
EXPECT_EQ(string_find_cstr(s, "Planet"), lite_string_npos);
string_free(s);
Expand Down

0 comments on commit 622383c

Please sign in to comment.