#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; printf(" %d \n", v[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"); repeats++; } printf(" \n"); } REQUIRE_EQ(repeats, 0); }