45 #include "CUnit/Basic.h"
58 static void TestKsmKeyDeleteRange(
void)
71 CU_ASSERT_EQUAL(status, 0);
73 CU_ASSERT_EQUAL(rowcount, 2);
77 CU_ASSERT_EQUAL(status, 0);
81 CU_ASSERT_EQUAL(status, 0);
84 CU_ASSERT_EQUAL(rowcount, 0);
93 CU_ASSERT_EQUAL(status, 0);
97 CU_ASSERT_EQUAL(rowcount, 6);
109 CU_ASSERT_EQUAL(status, 0);
111 CU_ASSERT_EQUAL(rowcount, 2);
115 CU_ASSERT_EQUAL(status, 0);
119 CU_ASSERT_EQUAL(status, 0);
122 CU_ASSERT_EQUAL(rowcount, 0);
131 CU_ASSERT_EQUAL(status, 0);
135 CU_ASSERT_EQUAL(rowcount, 4);
145 static void TestKsmKeyDeleteRanges(
void)
160 CU_ASSERT_EQUAL(status, 0);
162 CU_ASSERT_EQUAL(rowcount, 5);
171 CU_ASSERT_EQUAL(status, 0);
175 CU_ASSERT_EQUAL(status, 0);
178 CU_ASSERT_EQUAL(rowcount, 1);
188 CU_ASSERT_EQUAL(status, 0);
190 CU_ASSERT_EQUAL(rowcount, 4);
198 CU_ASSERT_EQUAL(status, 0);
200 CU_ASSERT_EQUAL(rowcount, 1);
224 {
"KsmKeyDeleteRange", TestKsmKeyDeleteRange},
225 {
"KsmKeyDeleteRanges", TestKsmKeyDeleteRanges},
int KsmDeleteKeyRanges(int limit[], int size)
int TestKsmKeyDelete(void)
int TcuCreateSuite(const char *title, int(*init)(), int(*teardown)(), struct test_testdef *tests)
void DqsFree(char *query)
char * DqsCountInit(const char *table)
void DqsConditionInt(char **query, const char *field, DQS_COMPARISON compare, int value, int index)
int DbIntQuery(DB_HANDLE handle, int *value, const char *query)
int KsmDeleteKeyRange(int minid, int maxid)
void DqsEnd(char **query)