Let us walk on the 3-isogeny graph
Loading...
Searching...
No Matches
test_main.c
Go to the documentation of this file.
1#include "test_declarations.h"
2#include "test_utils.h"
3#include <utilities.h>
4
5
6// NOLINTNEXTLINE
7static MunitSuite test_suites[] = {
12};
13
14static MunitSuite chained_suites[] = {
15 SUITE_OF_SUITE("tests/", test_suites),
16 //SUITE_OF_SUITE("benchmarks/", benchmark_suites),
18};
19
20static const MunitSuite test_suite = {"", NULL, chained_suites, 0, MUNIT_SUITE_OPTION_NONE};
21
22/*
23 * Main function
24 */
25int main(int argc, char *argv[MUNIT_ARRAY_PARAM(argc + 1)]) {
26
27 // create/clean file: for testing random 2-isogeny walks
28 char file_name2[256];
29
30 strcpy(file_name2, "TEST-");
31 strcat(file_name2, FIELD_NAME);
32 strcat(file_name2, "-deg2.log");
33
34 FILE *fptr2 = fopen(file_name2, "w");
35 if (fptr2 == NULL) {
36 printf("Could not open file");
37 return 0;
38 }
39 fclose(fptr2);
40 // create/clean file: for testing random 3-isogeny walks
41 char file_name3[256];
42
43 strcpy(file_name3, "TEST-");
44 strcat(file_name3, FIELD_NAME);
45 strcat(file_name3, "-deg3.log");
46
47 FILE *fptr3 = fopen(file_name3, "w");
48 if (fptr3 == NULL) {
49 printf("Could not open file");
50 return 0;
51 }
52 fclose(fptr3);
53
54 return munit_suite_main(&test_suite, NULL, argc, argv);
55}
int main(void)
Definition checkct.c:52
int munit_suite_main(const MunitSuite *suite, void *user_data, int argc, char *const argv[MUNIT_ARRAY_PARAM(argc+1)])
Definition munit.c:2094
struct MunitSuite_ MunitSuite
Definition munit.h:465
#define MUNIT_ARRAY_PARAM(name)
Definition munit.h:142
@ MUNIT_SUITE_OPTION_NONE
Definition munit.h:462
#define FIELD_NAME
Definition p254.h:6
MunitTest test_fq[]
Definition test_fq.c:339
MunitTest test_fp[]
Definition test_fp.c:254
MunitTest test_isogeny_walks[]
#define SUITE_END
Definition test_utils.h:13
#define SUITE_OF_SUITE(suite_name, nested_suite)
Definition test_utils.h:34
#define SUITE_IT(suite_name, test_cases, iterations)
Definition test_utils.h:31
#define NUMBER_OF_TEST_EXPERIMENTS
Definition utilities.h:16