diff options
author | K.Kosako <kosako@sofnec.co.jp> | 2019-09-20 10:22:22 +0900 |
---|---|---|
committer | K.Kosako <kosako@sofnec.co.jp> | 2019-09-20 17:11:54 +0900 |
commit | 3990e29b272edb565a210f30e2ce33c32a9a87f3 (patch) | |
tree | 22dba6fb1f4d5881d7e1e4547e72d27013c0f329 /test/test_regset.c | |
parent | 85c0032961e2da0d739093513b19f78e7383235c (diff) | |
download | oniguruma-3990e29b272edb565a210f30e2ce33c32a9a87f3.zip oniguruma-3990e29b272edb565a210f30e2ce33c32a9a87f3.tar.gz oniguruma-3990e29b272edb565a210f30e2ce33c32a9a87f3.tar.bz2 |
refactoring
Diffstat (limited to 'test/test_regset.c')
-rw-r--r-- | test/test_regset.c | 40 |
1 files changed, 16 insertions, 24 deletions
diff --git a/test/test_regset.c b/test/test_regset.c index 7fa5883..66252e8 100644 --- a/test/test_regset.c +++ b/test/test_regset.c @@ -139,20 +139,6 @@ time_test(int repeat, int n, char* ps[], char* s, char* end, double* rt_set, dou return 0; } -#if 0 -static void -rotate_ps(int n, char* ps[], char* cps[], int index) -{ - int i; - - for (i = 0; i < n; i++) { - int x = i + index; - if (x >= n) x -= n; - cps[x] = ps[i]; - } -} -#endif - static void fisher_yates_shuffle(int n, char* ps[], char* cps[]) { @@ -186,7 +172,6 @@ time_compare(int n, char* ps[], char* s, char* end) repeat = 100 / n; total_set = total_reg = 0.0; for (i = 0; i < n; i++) { - //rotate_ps(n, ps, cps, i); fisher_yates_shuffle(n, ps, cps); r = time_test(repeat, n, cps, s, end, &t_set, &t_reg); if (r != 0) return ; @@ -408,6 +393,7 @@ extern int main(int argc, char* argv[]) { int r; + int file_exist; char *s, *end; static OnigEncoding use_encs[] = { ONIG_ENCODING_UTF8 }; @@ -422,27 +408,33 @@ main(int argc, char* argv[]) r = get_all_content_of_file(TEXT_PATH, &s, &end); if (r == 0) { fprintf(stdout, "FILE: %s, size: %d\n", TEXT_PATH, (int )(end - s)); + file_exist = 1; + } + else { + fprintf(stdout, "Ignore %s\n", TEXT_PATH); + file_exist = 0; + } + if (file_exist != 0) { X2(p2, s, 10, 22); X2(p3, s, 496079, 496088); X2(p4, s, 1294, 1315); + } + fprintf(stdout, + "\nRESULT SUCC: %4d, FAIL: %d, ERROR: %d (by Oniguruma %s)\n", + nsucc, nfail, nerror, onig_version()); + + if (file_exist != 0) { + fprintf(stdout, "\n"); time_compare(ASIZE(p2), p2, s, end); time_compare(ASIZE(p3), p3, s, end); time_compare(ASIZE(p4), p4, s, end); time_compare(ASIZE(p5), p5, s, end); time_compare(ASIZE(p6), p6, s, end); - } - else { - fprintf(stdout, "Ignore %s\n", TEXT_PATH); + fprintf(stdout, "\n"); } - onig_end(); - - fprintf(stdout, - "\nRESULT SUCC: %4d, FAIL: %d, ERROR: %d (by Oniguruma %s)\n", - nsucc, nfail, nerror, onig_version()); - return ((nfail == 0 && nerror == 0) ? 0 : -1); } |