65{
67 EXPECT_TRUE(R != nullptr);
68
69 EXPECT_TRUE(
dynamic_cast<const Z_mod *
>(R) ==
nullptr);
70 EXPECT_TRUE(
dynamic_cast<const RingCCC *
>(R) !=
nullptr);
71 EXPECT_FALSE(R->
is_ZZ());
72
73
74}
M2::ConcreteRing< M2::ARingCCC > RingCCC
static ConcreteRing< M2::ARingCCC > * create(std::unique_ptr< M2::ARingCCC > R)
virtual bool is_ZZ() const
Engine-side Z/p ring for small primes (p < 32767), using a discrete-log (Zech) representation.