diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2025-07-17 08:54:44 +0200 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2025-07-17 08:54:44 +0200 |
| commit | 270e5b0444f67781856bf80db51650af9cb89b0c (patch) | |
| tree | 1f895ca8fdbf256dcdf550dd0a28ca99993efc08 /test/112_gendata_h48short | |
| parent | 2d0ab15ac1f81c76cb6bb31bbdad3d2ee339e062 (diff) | |
| download | nissy-core-270e5b0444f67781856bf80db51650af9cb89b0c.tar.gz nissy-core-270e5b0444f67781856bf80db51650af9cb89b0c.zip | |
Renamed tests to make space for more coordinate tests
Diffstat (limited to 'test/112_gendata_h48short')
| -rw-r--r-- | test/112_gendata_h48short/00_depth_1.in | 28 | ||||
| -rw-r--r-- | test/112_gendata_h48short/00_depth_1.out | 3 | ||||
| -rw-r--r-- | test/112_gendata_h48short/01_depth_3.in | 3 | ||||
| -rw-r--r-- | test/112_gendata_h48short/01_depth_3.out | 40 | ||||
| -rw-r--r-- | test/112_gendata_h48short/gendata_h48short_tests.c | 61 |
5 files changed, 0 insertions, 135 deletions
diff --git a/test/112_gendata_h48short/00_depth_1.in b/test/112_gendata_h48short/00_depth_1.in deleted file mode 100644 index c86f15b..0000000 --- a/test/112_gendata_h48short/00_depth_1.in +++ /dev/null | |||
| @@ -1,28 +0,0 @@ | |||
| 1 | 73 | ||
| 2 | 157 | ||
| 3 | 1 | ||
| 4 | |||
| 5 | For longer test: | ||
| 6 | |||
| 7 | 20000003 | ||
| 8 | 20000023 | ||
| 9 | 8 | ||
| 10 | |||
| 11 | Short h48: generating depth 0 | ||
| 12 | found 1 | ||
| 13 | Short h48: generating depth 1 | ||
| 14 | found 1 | ||
| 15 | Short h48: generating depth 2 | ||
| 16 | found 4 | ||
| 17 | Short h48: generating depth 3 | ||
| 18 | found 34 | ||
| 19 | Short h48: generating depth 4 | ||
| 20 | found 333 | ||
| 21 | Short h48: generating depth 5 | ||
| 22 | found 3815 | ||
| 23 | Short h48: generating depth 6 | ||
| 24 | found 45382 | ||
| 25 | Short h48: generating depth 7 | ||
| 26 | found 548562 | ||
| 27 | Short h48: generating depth 8 | ||
| 28 | found 6839723 | ||
diff --git a/test/112_gendata_h48short/00_depth_1.out b/test/112_gendata_h48short/00_depth_1.out deleted file mode 100644 index b0dba31..0000000 --- a/test/112_gendata_h48short/00_depth_1.out +++ /dev/null | |||
| @@ -1,3 +0,0 @@ | |||
| 1 | 2 | ||
| 2 | 0 0 | ||
| 3 | 71075840 1 | ||
diff --git a/test/112_gendata_h48short/01_depth_3.in b/test/112_gendata_h48short/01_depth_3.in deleted file mode 100644 index 920e70a..0000000 --- a/test/112_gendata_h48short/01_depth_3.in +++ /dev/null | |||
| @@ -1,3 +0,0 @@ | |||
| 1 | 73 | ||
| 2 | 157 | ||
| 3 | 3 | ||
diff --git a/test/112_gendata_h48short/01_depth_3.out b/test/112_gendata_h48short/01_depth_3.out deleted file mode 100644 index dbce376..0000000 --- a/test/112_gendata_h48short/01_depth_3.out +++ /dev/null | |||
| @@ -1,40 +0,0 @@ | |||
| 1 | 40 | ||
| 2 | 0 0 | ||
| 3 | 70981632 3 | ||
| 4 | 71075840 1 | ||
| 5 | 71086080 3 | ||
| 6 | 142067712 2 | ||
| 7 | 218789888 3 | ||
| 8 | 218884096 2 | ||
| 9 | 283879424 2 | ||
| 10 | 283899904 3 | ||
| 11 | 283953152 3 | ||
| 12 | 283973632 2 | ||
| 13 | 360548808 3 | ||
| 14 | 360835072 3 | ||
| 15 | 473668032 3 | ||
| 16 | 473956352 3 | ||
| 17 | 499869696 3 | ||
| 18 | 500011008 3 | ||
| 19 | 598679552 3 | ||
| 20 | 599109185 3 | ||
| 21 | 662171648 3 | ||
| 22 | 662601226 3 | ||
| 23 | 724818316 3 | ||
| 24 | 725106688 3 | ||
| 25 | 790513664 3 | ||
| 26 | 790607872 3 | ||
| 27 | 904991108 3 | ||
| 28 | 926726144 3 | ||
| 29 | 928729088 3 | ||
| 30 | 1009662340 3 | ||
| 31 | 1088755203 3 | ||
| 32 | 1171758595 3 | ||
| 33 | 1206452224 3 | ||
| 34 | 1206480896 3 | ||
| 35 | 1277360128 3 | ||
| 36 | 1277454336 3 | ||
| 37 | 1403695492 3 | ||
| 38 | 1403697540 3 | ||
| 39 | 1403736452 3 | ||
| 40 | 1403738500 3 | ||
diff --git a/test/112_gendata_h48short/gendata_h48short_tests.c b/test/112_gendata_h48short/gendata_h48short_tests.c deleted file mode 100644 index 0de9408..0000000 --- a/test/112_gendata_h48short/gendata_h48short_tests.c +++ /dev/null | |||
| @@ -1,61 +0,0 @@ | |||
| 1 | #include "../test.h" | ||
| 2 | |||
| 3 | #define MAXPOS 200 | ||
| 4 | |||
| 5 | void h48map_create(h48map_t [static 1], uint64_t, uint64_t); | ||
| 6 | void h48map_destroy(h48map_t [static 1]); | ||
| 7 | kvpair_t h48map_nextkvpair(h48map_t [static 1], uint64_t [static 1]); | ||
| 8 | size_t gendata_cocsep(unsigned char *, uint64_t *, cube_t *); | ||
| 9 | uint64_t gendata_h48short(gendata_h48short_arg_t [static 1]); | ||
| 10 | |||
| 11 | char str[STRLENMAX]; | ||
| 12 | |||
| 13 | int compare(const void *x, const void *y) { | ||
| 14 | uint64_t a = ((kvpair_t *)x)->key; | ||
| 15 | uint64_t b = ((kvpair_t *)y)->key; | ||
| 16 | |||
| 17 | if (a > b) return 1; | ||
| 18 | if (a == b) return 0; | ||
| 19 | return -1; | ||
| 20 | } | ||
| 21 | |||
| 22 | uint64_t readl(void) { | ||
| 23 | fgets(str, STRLENMAX, stdin); | ||
| 24 | return atoll(str); | ||
| 25 | } | ||
| 26 | |||
| 27 | void run(void) { | ||
| 28 | unsigned char buf[2000000]; | ||
| 29 | h48map_t map; | ||
| 30 | uint64_t i, j, capacity, randomizer, selfsim[COCSEP_CLASSES]; | ||
| 31 | kvpair_t kv, b[MAXPOS]; | ||
| 32 | gendata_h48short_arg_t arg; | ||
| 33 | cube_t crep[COCSEP_CLASSES]; | ||
| 34 | |||
| 35 | capacity = readl(); | ||
| 36 | randomizer = readl(); | ||
| 37 | arg.maxdepth = readl(); | ||
| 38 | arg.crep = crep; | ||
| 39 | arg.selfsim = selfsim; | ||
| 40 | arg.map = ↦ | ||
| 41 | |||
| 42 | h48map_create(&map, capacity, randomizer); | ||
| 43 | gendata_cocsep(buf, selfsim, crep); | ||
| 44 | arg.cocsepdata = (uint32_t *)((char *)buf + INFOSIZE); | ||
| 45 | gendata_h48short(&arg); | ||
| 46 | |||
| 47 | i = 0; | ||
| 48 | for (kv = h48map_nextkvpair(&map, &i), j = 0; | ||
| 49 | i != map.capacity && j < MAXPOS; | ||
| 50 | kv = h48map_nextkvpair(&map, &i) | ||
| 51 | ) { | ||
| 52 | b[j++] = kv; | ||
| 53 | } | ||
| 54 | qsort(b, j, sizeof(kvpair_t), compare); | ||
| 55 | |||
| 56 | printf("%" PRIu64 "\n", map.n); | ||
| 57 | for (i = 0; i < j; i++) | ||
| 58 | printf("%" PRIu64 " %" PRIu64 "\n", b[i].key, b[i].val); | ||
| 59 | |||
| 60 | h48map_destroy(&map); | ||
| 61 | } | ||
