mirror of
https://github.com/fumiama/base16384.git
synced 2026-07-22 09:40:26 +08:00
feat(checksum): add flag BASE16384_FLAG_DO_SUM_CHECK_FORCELY
This commit is contained in:
@@ -130,13 +130,23 @@ char tstbuf[BASE16384_ENCBUFSZ];
|
||||
|
||||
#define test_detailed(name) \
|
||||
test_##name##_detailed(0); \
|
||||
fputs("one test passed.\n", stderr); \
|
||||
\
|
||||
test_##name##_detailed(BASE16384_FLAG_NOHEADER); \
|
||||
fputs("one test passed.\n", stderr); \
|
||||
test_##name##_detailed(BASE16384_FLAG_SUM_CHECK_ON_REMAIN); \
|
||||
fputs("one test passed.\n", stderr); \
|
||||
test_##name##_detailed(BASE16384_FLAG_DO_SUM_CHECK_FORCELY); \
|
||||
\
|
||||
test_##name##_detailed(BASE16384_FLAG_NOHEADER|BASE16384_FLAG_SUM_CHECK_ON_REMAIN); \
|
||||
fputs("one test passed.\n", stderr);
|
||||
test_##name##_detailed(BASE16384_FLAG_NOHEADER|BASE16384_FLAG_DO_SUM_CHECK_FORCELY); \
|
||||
\
|
||||
test_##name##_detailed(BASE16384_FLAG_SUM_CHECK_ON_REMAIN|BASE16384_FLAG_DO_SUM_CHECK_FORCELY); \
|
||||
\
|
||||
test_##name##_detailed(BASE16384_FLAG_NOHEADER|BASE16384_FLAG_SUM_CHECK_ON_REMAIN|BASE16384_FLAG_DO_SUM_CHECK_FORCELY);
|
||||
|
||||
|
||||
#define remove_test_files() \
|
||||
remove(TEST_INPUT_FILENAME); \
|
||||
remove(TEST_OUTPUT_FILENAME); \
|
||||
remove(TEST_VALIDATE_FILENAME);
|
||||
|
||||
int main() {
|
||||
srand(time(NULL));
|
||||
@@ -149,9 +159,7 @@ int main() {
|
||||
test_detailed(fp);
|
||||
test_detailed(fd);
|
||||
|
||||
remove(TEST_INPUT_FILENAME);
|
||||
remove(TEST_OUTPUT_FILENAME);
|
||||
remove(TEST_VALIDATE_FILENAME);
|
||||
remove_test_files();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -74,7 +74,6 @@ int main() {
|
||||
|
||||
validate_result();
|
||||
}
|
||||
fputs("one test passed.\n", stderr);
|
||||
|
||||
fputs("testing base16384_en/decode_fp...\n", stderr);
|
||||
init_input_file();
|
||||
@@ -106,7 +105,6 @@ int main() {
|
||||
|
||||
validate_result();
|
||||
}
|
||||
fputs("one test passed.\n", stderr);
|
||||
|
||||
fputs("testing base16384_en/decode_fd...\n", stderr);
|
||||
init_input_file();
|
||||
@@ -133,7 +131,6 @@ int main() {
|
||||
|
||||
validate_result();
|
||||
}
|
||||
fputs("one test passed.\n", stderr);
|
||||
|
||||
remove(TEST_INPUT_FILENAME);
|
||||
remove(TEST_OUTPUT_FILENAME);
|
||||
|
||||
Reference in New Issue
Block a user