- fail_unless(ret != -1, "Failed to close handle!!");
-
- pclDeinitLibrary();
-}
-END_TEST
-
-
-
-/**
- * Test for i n t e r n a l structures.
- * Test the cursor functions.
- */
-START_TEST(test_Cursor)
-{
- 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);
- fail_unless(rval <= 1, "Failed to init PCL");
-
- // create cursor
- handle = pers_db_cursor_create("/Data/mnt-c/lt-persistence_client_library_test/cached.itz");
- 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");
- 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, 128);
- fail_unless(rval != -1, "Cursor failed to get key!!");
- // get data
- rval = pers_db_cursor_get_data(handle, bufferDataSrc, 128);
- fail_unless(rval != -1, "Cursor failed to get data!!");
- // get size
- size = pers_db_cursor_get_data_size(handle);
- 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, 128);
- fail_unless(rval != -1, "Cursor failed to get key!!");
- // get data
- rval = pers_db_cursor_get_data(handle1, bufferDataDst, 128);
- fail_unless(rval != -1, "Cursor failed to get data!!");
- // get size
- size = pers_db_cursor_get_data_size(handle1);
- 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);
- fail_unless(rval != -1, "Failed to destroy cursor!!");
-
- rval = pers_db_cursor_destroy(handle1);
- fail_unless(rval != -1, "Failed to destroy cursor!!");
-