#include "../kit/secure_random.h" #include #define KIT_TEST_FILE secure_random #include "../kit_test/test.h" #include TEST("secure random") { int v[20]; memset(v, 0, sizeof v); secure_random(40, v); secure_random(40, v + 10); int repeats = 0; for (int i = 1; i < sizeof v / sizeof *v; i++) { printf(" %d ", v[i]); for (int j = 0; j < i; j++) if (v[i] == v[j]) { printf(" - REPEAT\n"); repeats++; } else printf(" \n"); } REQUIRE(repeats == 0); }