OSDN Git Service

* Added test code of the chxj_starts_with() function.
authorkonn <konn@1a406e8e-add9-4483-a2c8-d8cac5b7c224>
Wed, 30 Apr 2008 13:33:10 +0000 (13:33 +0000)
committerkonn <konn@1a406e8e-add9-4483-a2c8-d8cac5b7c224>
Wed, 30 Apr 2008 13:33:10 +0000 (13:33 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/modchxj/mod_chxj/branches/RELEASE_0_12_0@2583 1a406e8e-add9-4483-a2c8-d8cac5b7c224

test/chxj_str_util/test_chxj_str_util.c

index a11521d..5dd5f94 100644 (file)
@@ -80,6 +80,9 @@ void test_chxj_starts_with_007();
 void test_chxj_starts_with_008();
 void test_chxj_starts_with_009();
 void test_chxj_starts_with_010();
+void test_chxj_starts_with_011();
+void test_chxj_starts_with_012();
+void test_chxj_starts_with_013();
 /* pend */
 
 int
@@ -155,6 +158,9 @@ main()
   CU_add_test(str_util_suite, "chxj_starts_with 008",                                  test_chxj_starts_with_008);
   CU_add_test(str_util_suite, "chxj_starts_with 009",                                  test_chxj_starts_with_009);
   CU_add_test(str_util_suite, "chxj_starts_with 010",                                  test_chxj_starts_with_010);
+  CU_add_test(str_util_suite, "chxj_starts_with 011",                                  test_chxj_starts_with_011);
+  CU_add_test(str_util_suite, "chxj_starts_with 012",                                  test_chxj_starts_with_012);
+  CU_add_test(str_util_suite, "chxj_starts_with 013",                                  test_chxj_starts_with_013);
   /* aend */
 
   CU_basic_run_tests();
@@ -974,6 +980,54 @@ void test_chxj_starts_with_010()
 #undef TEST_WORD
 #undef EXPECT
 }
+void test_chxj_starts_with_011()
+{
+#define TEST_STRING "a"
+#define TEST_WORD   "a"
+#define EXPECT      1
+  int ret;
+  APR_INIT;
+  ret = chxj_starts_with(TEST_STRING, TEST_WORD);
+  fprintf(stderr, "actual:[%d]\n", ret);
+  fprintf(stderr, "expect:[%d]\n", EXPECT);
+  CU_ASSERT(ret == EXPECT);
+  APR_TERM;
+#undef TEST_STRING
+#undef TEST_WORD
+#undef EXPECT
+}
+void test_chxj_starts_with_012()
+{
+#define TEST_STRING "a"
+#define TEST_WORD   ""
+#define EXPECT      0
+  int ret;
+  APR_INIT;
+  ret = chxj_starts_with(TEST_STRING, TEST_WORD);
+  fprintf(stderr, "actual:[%d]\n", ret);
+  fprintf(stderr, "expect:[%d]\n", EXPECT);
+  CU_ASSERT(ret == EXPECT);
+  APR_TERM;
+#undef TEST_STRING
+#undef TEST_WORD
+#undef EXPECT
+}
+void test_chxj_starts_with_013()
+{
+#define TEST_STRING "a"
+#define TEST_WORD   NULL
+#define EXPECT      0
+  int ret;
+  APR_INIT;
+  ret = chxj_starts_with(TEST_STRING, TEST_WORD);
+  fprintf(stderr, "actual:[%d]\n", ret);
+  fprintf(stderr, "expect:[%d]\n", EXPECT);
+  CU_ASSERT(ret == EXPECT);
+  APR_TERM;
+#undef TEST_STRING
+#undef TEST_WORD
+#undef EXPECT
+}
 /*
  * vim:ts=2 et
  */