-#if 0
-/**
- * Test for i n t e r n a l structures.
- * Test the cursor functions.
- */
-START_TEST(test_Cursor)
-{
- X_TEST_REPORT_TEST_NAME("persistence_client_library_test");
- X_TEST_REPORT_COMP_NAME("libpersistence_client_library");
- X_TEST_REPORT_REFERENCE("NONE");
- X_TEST_REPORT_DESCRIPTION("Test of cursor");
- X_TEST_REPORT_TYPE(GOOD);
-
- int handle = -1, rval = 0, size = 0, handle1 = 0;
- char bufferKeySrc[READ_SIZE] = {0};
- char bufferDataSrc[READ_SIZE] = {0};
- char bufferKeyDst[READ_SIZE] = {0};
- char bufferDataDst[READ_SIZE] = {0};
- unsigned int shutdownReg = PCL_SHUTDOWN_TYPE_FAST | PCL_SHUTDOWN_TYPE_NORMAL;
-
- rval = pclInitLibrary(gTheAppId, shutdownReg);
- x_fail_unless(rval <= 1, "Failed to init PCL");
-#if 1
- // create cursor
- handle = pers_db_cursor_create("/Data/mnt-c/lt-persistence_client_library_test/cached.itz");
- x_fail_unless(handle != -1, "Failed to create cursor!!");
-
- // create cursor
- handle1 = pers_db_cursor_create("/Data/mnt-wt/lt-persistence_client_library_test/wt.itz");
- x_fail_unless(handle1 != -1, "Failed to create cursor!!");
-
- do
- {
- memset(bufferKeySrc, 0, READ_SIZE);
- memset(bufferDataSrc, 0, READ_SIZE);
- memset(bufferKeyDst, 0, READ_SIZE);
- memset(bufferDataDst, 0, READ_SIZE);
-
- // get key
- rval = pers_db_cursor_get_key(handle, bufferKeySrc, 256);
- x_fail_unless(rval != -1, "Cursor failed to get key!!");
- // get data
- rval = pers_db_cursor_get_data(handle, bufferDataSrc, 256);
-
- x_fail_unless(rval != -1, "Cursor failed to get data!!");
- // get size
- size = pers_db_cursor_get_data_size(handle);
- x_fail_unless(size != -1, "Cursor failed to get size!!");
- //printf("1. Key: %s | Data: %s » Size: %d \n", bufferKeySrc, bufferDataSrc, size);
-
- // get key
- rval = pers_db_cursor_get_key(handle1, bufferKeyDst, 256);
- x_fail_unless(rval != -1, "Cursor failed to get key!!");
- // get data
- rval = pers_db_cursor_get_data(handle1, bufferDataDst, 256);
- x_fail_unless(rval != -1, "Cursor failed to get data!!");
- // get size
- size = pers_db_cursor_get_data_size(handle1);
- x_fail_unless(size != -1, "Cursor failed to get size!!");
- //printf(" 2. Key: %s | Data: %s » Size: %d \n", bufferKeyDst, bufferDataDst, size);
- }
- while( (pers_db_cursor_next(handle) == 0) && (pers_db_cursor_next(handle1) == 0) ); // next cursor
-
- // destory cursor
- rval = pers_db_cursor_destroy(handle);
- x_fail_unless(rval != -1, "Failed to destroy cursor!!");
-
- rval = pers_db_cursor_destroy(handle1);
- x_fail_unless(rval != -1, "Failed to destroy cursor!!");
-#endif
- pclDeinitLibrary();
-}
-END_TEST
-#endif
-
-
-