diff options
author | Ingo Huerner <ingo.huerner@xse.de> | 2014-11-29 04:10:45 +0100 |
---|---|---|
committer | Ingo Huerner <ingo.huerner@xse.de> | 2014-11-29 04:10:45 +0100 |
commit | 6309873db051fb8003ff07e1a54f5fc780544b62 (patch) | |
tree | dca5b62da5e534499efda5cb6a0460f9b5a8b52d /test | |
parent | c49dcb4cec30da626a31e35d17727c1038c10d92 (diff) | |
download | persistence-client-library-6309873db051fb8003ff07e1a54f5fc780544b62.tar.gz |
Implemented write configurable default data for files
Diffstat (limited to 'test')
-rw-r--r-- | test/persistence_client_library_test.c | 35 |
1 files changed, 24 insertions, 11 deletions
diff --git a/test/persistence_client_library_test.c b/test/persistence_client_library_test.c index 98fd2c1..aedd150 100644 --- a/test/persistence_client_library_test.c +++ b/test/persistence_client_library_test.c @@ -768,7 +768,7 @@ END_TEST START_TEST(test_DataFileConfDefault) { - int fd = 0, ret = 0; + int fd = 0; char readBuffer[READ_SIZE] = {0}; char* refBuffer01 = "Some default file content: 01 Configurable default data 01."; char* refBuffer02 = "Some default file content: 02 Configurable default data 02."; @@ -776,21 +776,16 @@ START_TEST(test_DataFileConfDefault) // -- file interface --- memset(readBuffer, 0, READ_SIZE); fd = pclFileOpen(PCL_LDBID_LOCAL, "media/mediaData_01.configurable", 99, 99); - ret = pclFileReadData(fd, readBuffer, READ_SIZE); - printf("Size: %d - Soll:%d\n", ret, strlen(refBuffer01)); - printf("READ BUFFER: \"%s\"\n", readBuffer); + (void)pclFileReadData(fd, readBuffer, READ_SIZE); fail_unless(strncmp(readBuffer, refBuffer01, strlen(refBuffer01)) == 0, "Buffer not correctly read => mediaData_01.configurable"); - - ret = pclFileClose(fd); + (void)pclFileClose(fd); memset(readBuffer, 0, READ_SIZE); fd = pclFileOpen(PCL_LDBID_LOCAL, "media/mediaData_02.configurable", 99, 99); - ret = pclFileReadData(fd, readBuffer, READ_SIZE); + (void)pclFileReadData(fd, readBuffer, READ_SIZE); fail_unless(strncmp(readBuffer, refBuffer02, strlen(refBuffer02)) == 0, "Buffer not correctly read => mediaData_01.configurable"); - - printf("READ BUFFER: %s\n", readBuffer); - ret = pclFileClose(fd); + (void)pclFileClose(fd); } END_TEST @@ -1255,7 +1250,7 @@ START_TEST(test_WriteConfDefault) X_TEST_REPORT_DESCRIPTION("Write configurable default data"); X_TEST_REPORT_TYPE(GOOD); */ - int ret = 0; + int ret = 0, fd = 0; unsigned char writeBuffer[] = "This is a test string"; unsigned char writeBuffer2[] = "And this is a test string which is different form previous test string"; unsigned char readBuffer[READ_SIZE] = {0}; @@ -1276,6 +1271,24 @@ START_TEST(test_WriteConfDefault) fail_unless(strncmp((char*)readBuffer, (char*)writeBuffer2, strlen((char*)readBuffer)) == 0, "Buffer2 not correctly read"); //printf(" --- test_ReadConfDefault => statusHandle/writeconfdefault01: \"%s\" => \"%s\" \n retIst: %d retSoll: %d\n", readBuffer, writeBuffer2, ret, strlen((char*)writeBuffer2)); + + // -- file interface --- + memset(readBuffer, 0, READ_SIZE); + fd = pclFileOpen(PCL_LDBID_LOCAL, "media/mediaData.configurable", PCL_USER_DEFAULTDATA, 99); + ret = pclFileWriteData(fd, writeBuffer, strlen((char*)writeBuffer)); + pclFileSeek(fd, 0, SEEK_SET); + ret = pclFileReadData(fd, readBuffer, READ_SIZE); + fail_unless(strncmp((char*)readBuffer, (char*)writeBuffer, strlen((char*)writeBuffer)) == 0, "Buffer not correctly read"); + (void)pclFileClose(fd); + + memset(readBuffer, 0, READ_SIZE); + fd = pclFileOpen(PCL_LDBID_LOCAL, "media/mediaData.configurable", PCL_USER_DEFAULTDATA, 99); + ret = pclFileWriteData(fd, writeBuffer2, strlen((char*)writeBuffer2)); + pclFileSeek(fd, 0, SEEK_SET); + ret = pclFileReadData(fd, readBuffer, READ_SIZE); + fail_unless(strncmp((char*)readBuffer, (char*)writeBuffer2, strlen((char*)writeBuffer2)) == 0, "Buffer2 not correctly read"); + (void)pclFileClose(fd); + } END_TEST |