X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=libcitadel%2Ftests%2Fstripallbut_test.c;h=22ecf7305eb5907677325d4cb5fb0d488d3f4bf1;hb=b826c3117bb7ddf1386a4811cb2eb47ea4e1097c;hp=b06227a14b18543e897adf012409eaf1cf316837;hpb=d04e4ad0b8ab9e5b71310030704d61b6eceb530b;p=citadel.git diff --git a/libcitadel/tests/stripallbut_test.c b/libcitadel/tests/stripallbut_test.c index b06227a14..22ecf7305 100644 --- a/libcitadel/tests/stripallbut_test.c +++ b/libcitadel/tests/stripallbut_test.c @@ -93,6 +93,7 @@ static void TestStripAllBut(void) { }; char foo[128]; + StrBuf *Test = NewStrBuf();; for (i=0; i<(sizeof(teststrings) / sizeof (char *)); ++i) { strcpy(foo, teststrings[i]); @@ -100,6 +101,15 @@ static void TestStripAllBut(void) { CU_ASSERT_STRING_EQUAL(foo, strippedstrings[i]); CU_ASSERT_EQUAL(strlen(foo), strippedlens[i]); + + + StrBufPlain(Test, teststrings[i], -1); + StrBufStripAllBut(Test, '<', '>'); + + CU_ASSERT_STRING_EQUAL(ChrPtr(Test), strippedstrings[i]); + CU_ASSERT_EQUAL(StrLength(Test), strippedlens[i]); + + printf("[%s] -> [%s][%s][%s]\n", teststrings[i], foo, ChrPtr(Test), strippedstrings[i]); } } @@ -118,7 +128,6 @@ int main(int argc, char* argv[]) { setvbuf(stdout, NULL, _IONBF, 0); - StartLibCitadel(8); CU_set_output_filename("TestAutomated"); if (CU_initialize_registry()) {