59{
61 EXPECT_TRUE(R != nullptr);
62
63 EXPECT_TRUE(
dynamic_cast<const Z_mod *
>(R) ==
nullptr);
64 EXPECT_TRUE(
dynamic_cast<const RingRRR *
>(R) !=
nullptr);
65 EXPECT_FALSE(R->
is_ZZ());
66
67
68}
M2::ConcreteRing< M2::ARingRRR > RingRRR
static ConcreteRing< M2::ARingRRR > * create(std::unique_ptr< M2::ARingRRR > R)
virtual bool is_ZZ() const
Engine-side Z/p ring for small primes (p < 32767), using a discrete-log (Zech) representation.