#include "test_helpers.h"
#include "mpn_mod.h"
#include "gr_poly.h"
TEST_FUNCTION_START(mpn_mod_poly, state)
{
gr_ctx_t ctx;
slong iter;
for (iter = 0; iter < 10 * flint_test_multiplier(); iter++)
{
gr_ctx_init_mpn_mod_randtest(ctx, state);
_gr_poly_test_inv_series((gr_method_poly_unary_trunc_op) _mpn_mod_poly_inv_series, state, 10, 200, ctx);
_gr_poly_test_div_series((gr_method_poly_binary_trunc_op) _mpn_mod_poly_div_series, state, 10, 200, ctx);
_gr_poly_test_div((gr_method_poly_binary_op) _mpn_mod_poly_div, state, 10, 200, ctx);
_gr_poly_test_gcd_field((gr_method_poly_gcd_op) _mpn_mod_poly_gcd, state, 2, 300, ctx);
_gr_poly_test_xgcd((gr_method_poly_xgcd_op) _mpn_mod_poly_xgcd, state, 2, 300, ctx);
gr_ctx_clear(ctx);
}
TEST_FUNCTION_END(state);
}