removed StartLibCitadel()
[citadel.git] / libcitadel / tests / stripallbut_test.c
index b06227a14b18543e897adf012409eaf1cf316837..22ecf7305eb5907677325d4cb5fb0d488d3f4bf1 100644 (file)
@@ -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()) {