From 42f65f0cf9950d1695a9d49bafd3096407447438 Mon Sep 17 00:00:00 2001 From: J08nY Date: Sat, 30 Jun 2018 17:13:17 +0200 Subject: Fix discriminant check. --- test/src/gen/test_order.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'test') diff --git a/test/src/gen/test_order.c b/test/src/gen/test_order.c index 702f052..02668f9 100644 --- a/test/src/gen/test_order.c +++ b/test/src/gen/test_order.c @@ -3,6 +3,7 @@ * Copyright (C) 2017-2018 J08nY */ #include +#include #include "gen/order.h" #include "test/io.h" @@ -97,9 +98,14 @@ Test(order, test_order_check_discriminant) { cfg->bits = 16; cfg->field = FIELD_PRIME; - char *min_disc = "12"; + char *min_disc = "9"; arg_t arg = {.args = min_disc, .nargs = 1}; int ret = order_check_discriminant(&curve, &arg, OFFSET_ORDER); cr_assert_eq(ret, 1, ); + + char *nok_disc = "12"; + arg.args = nok_disc; + ret = order_check_discriminant(&curve, &arg, OFFSET_ORDER); + cr_assert_eq(ret, -4, ); } \ No newline at end of file -- cgit v1.2.3-70-g09d2