Changeset 167 for trunk/src/cutest_sh_utils.c
- Timestamp:
- Mar 15, 2008, 12:38:20 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/cutest_sh_utils.c
r157 r167 128 128 } 129 129 130 void 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 130 179 void Test_sh_util_dirname_ok (CuTest *tc) { 131 180 char * ret = 0;
Note:
See TracChangeset
for help on using the changeset viewer.