#include "test_helpers.h"
#include "ulong_extras.h"
#include "nmod_poly.h"
TEST_FUNCTION_START(nmod_poly_init_realloc_clear, state)
{
int i;
for (i = 0; i < 1000 * flint_test_multiplier(); i++)
{
nmod_poly_t a;
ulong n = n_randtest_not_zero(state);
nmod_poly_init2(a, n, n_randint(state, 100));
nmod_poly_clear(a);
}
for (i = 0; i < 1000 * flint_test_multiplier(); i++)
{
nmod_poly_t a;
ulong n = n_randtest_not_zero(state);
nmod_poly_init2(a, n, n_randint(state, 100));
nmod_poly_realloc(a, n_randint(state, 100));
nmod_poly_realloc(a, n_randint(state, 100));
nmod_poly_clear(a);
}
for (i = 0; i < 1000 * flint_test_multiplier(); i++)
{
nmod_poly_t a;
ulong n = n_randtest_not_zero(state);
nmod_poly_init(a, n);
nmod_poly_randtest(a, state, n_randint(state, 100));
nmod_poly_clear(a);
}
TEST_FUNCTION_END(state);
}