#include "test_helpers.h"
#include "fq_default_poly.h"
TEST_FUNCTION_START(fq_default_poly_init, state)
{
int i;
for (i = 0; i < 100 * flint_test_multiplier(); i++)
{
fq_default_ctx_t ctx;
fq_default_poly_t fq_poly;
fmpz_t p;
fmpz_init(p);
fmpz_set_ui(p, 3);
fq_default_ctx_init(ctx, p, 3, "x");
fq_default_poly_init(fq_poly, ctx);
fq_default_poly_randtest(fq_poly, state, n_randint(state, 10), ctx);
fq_default_poly_clear(fq_poly, ctx);
fq_default_ctx_clear(ctx);
fq_default_ctx_init(ctx, p, 16, "x");
fq_default_poly_init(fq_poly, ctx);
fq_default_poly_randtest(fq_poly, state, n_randint(state, 10), ctx);
fq_default_poly_clear(fq_poly, ctx);
fq_default_ctx_clear(ctx);
fmpz_set_str(p, "73786976294838206473", 10);
fq_default_ctx_init(ctx, p, 1, "x");
fq_default_poly_init(fq_poly, ctx);
fq_default_poly_randtest(fq_poly, state, n_randint(state, 10), ctx);
fq_default_poly_clear(fq_poly, ctx);
fq_default_ctx_clear(ctx);
fmpz_clear(p);
}
TEST_FUNCTION_END(state);
}