mirror of
https://github.com/fumiama/base16384.git
synced 2026-06-13 00:00:23 +08:00
chore: optimize statements
This commit is contained in:
2
.github/workflows/test.yml
vendored
2
.github/workflows/test.yml
vendored
@@ -1,5 +1,5 @@
|
|||||||
name: test
|
name: test
|
||||||
on: [ push ]
|
on: [ push, pull_request ]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
test:
|
test:
|
||||||
|
|||||||
@@ -27,11 +27,11 @@
|
|||||||
#endif
|
#endif
|
||||||
#include "base16384.h"
|
#include "base16384.h"
|
||||||
|
|
||||||
char encbuf[BASE16384_ENCBUFSZ];
|
static char encbuf[BASE16384_ENCBUFSZ];
|
||||||
char decbuf[BASE16384_DECBUFSZ];
|
static char decbuf[BASE16384_DECBUFSZ];
|
||||||
|
|
||||||
#ifndef _WIN32
|
#ifndef _WIN32
|
||||||
unsigned long get_start_ms() {
|
static unsigned long get_start_ms() {
|
||||||
struct timespec ts;
|
struct timespec ts;
|
||||||
clock_gettime(CLOCK_MONOTONIC, &ts);
|
clock_gettime(CLOCK_MONOTONIC, &ts);
|
||||||
return (ts.tv_sec * 1000 + ts.tv_nsec / 1000000);
|
return (ts.tv_sec * 1000 + ts.tv_nsec / 1000000);
|
||||||
|
|||||||
@@ -26,9 +26,9 @@
|
|||||||
|
|
||||||
#define TEST_SIZE (4096)
|
#define TEST_SIZE (4096)
|
||||||
|
|
||||||
char encbuf[TEST_SIZE+16];
|
static char encbuf[TEST_SIZE+16];
|
||||||
char decbuf[TEST_SIZE/7*8+16];
|
static char decbuf[TEST_SIZE/7*8+16];
|
||||||
char tstbuf[TEST_SIZE+16];
|
static char tstbuf[TEST_SIZE+16];
|
||||||
|
|
||||||
#define loop_diff(target) \
|
#define loop_diff(target) \
|
||||||
for(i = start; i < end; i++) { \
|
for(i = start; i < end; i++) { \
|
||||||
|
|||||||
@@ -39,19 +39,9 @@
|
|||||||
#define TEST_OUTPUT_FILENAME "file_test_output.bin"
|
#define TEST_OUTPUT_FILENAME "file_test_output.bin"
|
||||||
#define TEST_VALIDATE_FILENAME "file_test_validate.bin"
|
#define TEST_VALIDATE_FILENAME "file_test_validate.bin"
|
||||||
|
|
||||||
char encbuf[BASE16384_ENCBUFSZ];
|
static char encbuf[BASE16384_ENCBUFSZ];
|
||||||
char decbuf[BASE16384_DECBUFSZ];
|
static char decbuf[BASE16384_DECBUFSZ];
|
||||||
char tstbuf[BASE16384_ENCBUFSZ];
|
static char tstbuf[BASE16384_ENCBUFSZ];
|
||||||
|
|
||||||
#define init_input_file() \
|
|
||||||
for(i = 0; i < BASE16384_ENCBUFSZ; i += sizeof(int)) { \
|
|
||||||
*(int*)(&encbuf[i]) = rand(); \
|
|
||||||
} \
|
|
||||||
fp = fopen(TEST_INPUT_FILENAME, "wb"); \
|
|
||||||
ok(!fp, "fopen"); \
|
|
||||||
ok(fwrite(encbuf, BASE16384_ENCBUFSZ, 1, fp) != 1, "fwrite"); \
|
|
||||||
ok(fclose(fp), "fclose"); \
|
|
||||||
fputs("input file created.\n", stderr);
|
|
||||||
|
|
||||||
#define test_file_detailed(flag) \
|
#define test_file_detailed(flag) \
|
||||||
fputs("testing base16384_en/decode_file with flag "#flag"...\n", stderr); \
|
fputs("testing base16384_en/decode_file with flag "#flag"...\n", stderr); \
|
||||||
|
|||||||
@@ -82,4 +82,14 @@
|
|||||||
return 1; \
|
return 1; \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define init_input_file() \
|
||||||
|
for(i = 0; i < BASE16384_ENCBUFSZ; i += sizeof(int)) { \
|
||||||
|
*(int*)(&encbuf[i]) = rand(); \
|
||||||
|
} \
|
||||||
|
fp = fopen(TEST_INPUT_FILENAME, "wb"); \
|
||||||
|
ok(!fp, "fopen"); \
|
||||||
|
ok(fwrite(encbuf, BASE16384_ENCBUFSZ, 1, fp) != 1, "fwrite"); \
|
||||||
|
ok(fclose(fp), "fclose"); \
|
||||||
|
fputs("input file created.\n", stderr);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@@ -39,19 +39,9 @@
|
|||||||
#define TEST_OUTPUT_FILENAME "wrap_test_output.bin"
|
#define TEST_OUTPUT_FILENAME "wrap_test_output.bin"
|
||||||
#define TEST_VALIDATE_FILENAME "wrap_test_validate.bin"
|
#define TEST_VALIDATE_FILENAME "wrap_test_validate.bin"
|
||||||
|
|
||||||
char encbuf[BASE16384_ENCBUFSZ];
|
static char encbuf[BASE16384_ENCBUFSZ];
|
||||||
char decbuf[BASE16384_DECBUFSZ];
|
static char decbuf[BASE16384_DECBUFSZ];
|
||||||
char tstbuf[BASE16384_ENCBUFSZ];
|
static char tstbuf[BASE16384_ENCBUFSZ];
|
||||||
|
|
||||||
#define init_input_file() \
|
|
||||||
for(i = 0; i < BASE16384_ENCBUFSZ; i += sizeof(int)) { \
|
|
||||||
*(int*)(&encbuf[i]) = rand(); \
|
|
||||||
} \
|
|
||||||
fp = fopen(TEST_INPUT_FILENAME, "wb"); \
|
|
||||||
ok(!fp, "fopen"); \
|
|
||||||
ok(fwrite(encbuf, BASE16384_ENCBUFSZ, 1, fp) != 1, "fwrite"); \
|
|
||||||
ok(fclose(fp), "fclose"); \
|
|
||||||
fputs("input file created.\n", stderr);
|
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
srand(time(NULL));
|
srand(time(NULL));
|
||||||
|
|||||||
Reference in New Issue
Block a user