summaryrefslogtreecommitdiff
path: root/connect/test/test_ncbi_connutil_misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'connect/test/test_ncbi_connutil_misc.c')
-rw-r--r--connect/test/test_ncbi_connutil_misc.c139
1 files changed, 1 insertions, 138 deletions
diff --git a/connect/test/test_ncbi_connutil_misc.c b/connect/test/test_ncbi_connutil_misc.c
index 0269fe32..e0a1c4a4 100644
--- a/connect/test/test_ncbi_connutil_misc.c
+++ b/connect/test/test_ncbi_connutil_misc.c
@@ -1,4 +1,4 @@
-/* $Id: test_ncbi_connutil_misc.c,v 6.25 2006/06/15 03:02:52 lavr Exp $
+/* $Id: test_ncbi_connutil_misc.c,v 6.26 2007/12/05 19:26:19 kazimird Exp $
* ===========================================================================
*
* PUBLIC DOMAIN NOTICE
@@ -147,60 +147,6 @@ static void TEST_URL_Encoding(void)
/***********************************************************************
- * TEST: BASE64_Encode(), BAS64_Decode()
- */
-
-static void TEST_BASE64_Encoding(void)
-{
- const char test_string[] = "Quick brown fox jumps over the lazy dog";
- char buf1[1024], buf2[1024], buf3[1024];
- size_t read, written, len = 16, i, j;
-
- BASE64_Encode(test_string, strlen(test_string) + 1, &read,
- buf1, sizeof(buf1), &written, &len);
- assert(read == strlen(test_string) + 1);
- assert(written < sizeof(buf1));
- assert(buf1[written] == '\0');
-
- assert(BASE64_Decode(buf1, written, &read,
- buf2, sizeof(buf2), &written));
- assert(strlen(buf1) == read);
- assert(written == strlen(test_string) + 1);
- assert(buf2[written - 1] == '\0');
- assert(strcmp(buf2, test_string) == 0);
-
- for (i = 0; i < 100; i++) {
- len = rand() % 250;
- memset(buf1, '\0', sizeof(buf1));
- memset(buf2, '\0', sizeof(buf2));
- memset(buf3, '\0', sizeof(buf3));
- for (j = 0; j < len; j++) {
- buf1[j] = rand() & 0xFF;
- }
-
- j = rand() % 100;
- BASE64_Encode(buf1, len, &read, buf2, sizeof(buf2), &written, &j);
- if (len != read)
- fprintf(stderr, "len = %d, read = %d\n", (int)len, (int)read);
- assert(len == read);
- assert (written < sizeof(buf2));
- assert(buf2[written] == '\0');
-
- if (rand() & 1) {
- buf2[written] = '=';
- }
- j = written;
- BASE64_Decode(buf2, j, &read, buf3, sizeof(buf3), &written);
- if (j != read)
- fprintf(stderr, "j = %d, read = %d\n", (int)j, (int)read);
- assert(j == read);
- assert(len == written);
- assert(memcmp(buf1, buf3, len) == 0);
- }
-}
-
-
-/***********************************************************************
* TEST: Miscellaneous
*/
@@ -382,92 +328,9 @@ int main(void)
CORE_SetLOGFILE(stderr, 0/*false*/);
TEST_URL_Encoding();
- TEST_BASE64_Encoding();
TEST_MIME();
TEST_ConnNetInfo();
CORE_SetLOG(0);
return 0;
}
-
-
-/*
- * ---------------------------------------------------------------------------
- * $Log: test_ncbi_connutil_misc.c,v $
- * Revision 6.25 2006/06/15 03:02:52 lavr
- * GetUsername test moved from here to test_ncbi_core.c
- *
- * Revision 6.24 2006/04/19 02:22:57 lavr
- * Modify test for Pre/Post overrides of SConnNetInfo::args
- *
- * Revision 6.23 2006/04/19 01:39:16 lavr
- * ConnNetInfo_*Arg tests added
- *
- * Revision 6.22 2006/01/31 17:12:07 lavr
- * CONNUTIL_GetUsername() test added
- *
- * Revision 6.21 2005/08/18 19:00:48 lavr
- * More thorough BASE64_{En|De}code() tests
- *
- * Revision 6.20 2005/07/11 18:24:28 lavr
- * Spell ADDEND
- *
- * Revision 6.19 2005/05/02 16:12:16 lavr
- * Use global random seed
- *
- * Revision 6.18 2005/04/20 18:23:26 lavr
- * +<stdlib.h>
- *
- * Revision 6.17 2005/03/21 17:04:51 lavr
- * BASE64_{En|De}code tests extended
- *
- * Revision 6.16 2005/03/19 02:17:08 lavr
- * Fix change log entry
- *
- * Revision 6.15 2005/03/19 02:14:10 lavr
- * +Test for BASE64_{En|De}code
- *
- * Revision 6.14 2004/04/01 14:14:02 lavr
- * Spell "occurred", "occurrence", and "occurring"
- *
- * Revision 6.13 2004/01/14 18:53:09 lavr
- * Use "application/xml+soap" in the test case
- *
- * Revision 6.12 2004/01/07 19:24:03 lavr
- * Added test for MIME content-type "application/xml"
- *
- * Revision 6.11 2002/12/13 21:20:55 lavr
- * Move log to end
- *
- * Revision 6.10 2002/11/22 15:09:40 lavr
- * Replace all occurrences of "ray" with "yar"
- *
- * Revision 6.9 2002/10/11 19:57:17 lavr
- * Add tests for ConnNetInfo_*UserHeader() routines
- *
- * Revision 6.8 2002/03/22 19:46:51 lavr
- * Test_assert.h made last among the include files
- *
- * Revision 6.7 2002/02/20 19:12:39 lavr
- * Swapped eENCOD_Url and eENCOD_None; eENCOD_Unknown introduced; test cleaned
- *
- * Revision 6.6 2002/02/05 21:45:55 lavr
- * Included header files rearranged
- *
- * Revision 6.5 2002/01/16 21:23:15 vakatov
- * Utilize header "test_assert.h" to switch on ASSERTs in the Release mode too
- *
- * Revision 6.4 2000/11/07 23:24:43 vakatov
- * [MIME] In-sync with the C Toolkit "connutil.c:R6.15"
- *
- * Revision 6.3 2000/04/12 15:22:07 vakatov
- * Always #undef NDEBUG
- *
- * Revision 6.2 2000/03/29 17:21:48 vakatov
- * + CORE_SetLOG(0) at the program end.
- *
- * Revision 6.1 2000/03/24 22:53:38 vakatov
- * Initial revision
- *
- * ===========================================================================
- */