Ignore:
Timestamp:
Mar 15, 2008, 12:38:20 PM (17 years ago)
Author:
katerina
Message:

First parts of changes for MODI_TXT

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/cutest_sh_utils.c

    r157 r167  
    128128}
    129129
     130void Test_sh_util_base64_enc_ok (CuTest *tc) {
     131  unsigned char   out[64];
     132  unsigned char   ou2[64];
     133  int    ret;
     134  unsigned char   inp0[64] = "";
     135  unsigned char   inp1[64] = "A";
     136  unsigned char   inp2[64] = "AB";
     137  unsigned char   inp3[64] = "ABC";
     138  unsigned char   inp4[64] = "ABCD";
     139
     140  ret = sh_util_base64_enc (out, inp0, strlen((char*)inp0));
     141  CuAssertIntEquals(tc, ret, 0);
     142  CuAssertStrEquals(tc, "", (char*)out);
     143  ret = sh_util_base64_dec (ou2, out, strlen((char*)out));
     144  CuAssertIntEquals(tc, ret, 0);
     145  CuAssertStrEquals(tc, (char*)inp0, (char*)ou2);
     146
     147  ret = sh_util_base64_enc (out, inp1, strlen((char*)inp1));
     148  CuAssertIntEquals(tc, ret, 4);
     149  CuAssertStrEquals(tc, "QQ??", (char*)out);
     150  ret = sh_util_base64_dec (ou2, out, strlen((char*)out));
     151  CuAssertStrEquals(tc, (char*)inp1, (char*)ou2);
     152  CuAssertIntEquals(tc, 1, ret);
     153
     154  ret = sh_util_base64_enc (out, inp2, strlen((char*)inp2));
     155  CuAssertIntEquals(tc, ret, 4);
     156  CuAssertStrEquals(tc, "QUI?", (char*)out);
     157  ret = sh_util_base64_dec (ou2, out, strlen((char*)out));
     158  CuAssertStrEquals(tc, (char*)inp2, (char*)ou2);
     159  CuAssertIntEquals(tc, 2, ret);
     160
     161  ret = sh_util_base64_enc (out, inp3, strlen((char*)inp3));
     162  CuAssertIntEquals(tc, ret, 4);
     163  CuAssertStrEquals(tc, "QUJD", (char*)out);
     164  ret = sh_util_base64_dec (ou2, out, strlen((char*)out));
     165  CuAssertStrEquals(tc, (char*)inp3, (char*)ou2);
     166  CuAssertIntEquals(tc, 3, ret);
     167
     168  ret = sh_util_base64_enc (out, inp4, strlen((char*)inp4));
     169  CuAssertIntEquals(tc, ret, 8);
     170  CuAssertStrEquals(tc, "QUJDRA??", (char*)out);
     171  ret = sh_util_base64_dec (ou2, out, strlen((char*)out));
     172  CuAssertStrEquals(tc, (char*)inp4, (char*)ou2);
     173  CuAssertIntEquals(tc, 4, ret);
     174
     175
     176  return;
     177}
     178
    130179void Test_sh_util_dirname_ok (CuTest *tc) {
    131180  char * ret = 0;
Note: See TracChangeset for help on using the changeset viewer.