Macaulay2 Engine
Loading...
Searching...
No Matches

◆ TEST() [12/19]

TEST ( RingZZmod2 ,
create  )

Definition at line 112 of file RingZZpTest.cpp.

113{
114 Ring* R = Z_mod::create(2);
115 EXPECT_TRUE(R != nullptr);
116
117 EXPECT_TRUE(dynamic_cast<const Z_mod*>(R) != nullptr);
118 EXPECT_EQ(R->coefficient_type(), Ring::COEFF_BASIC);
119 EXPECT_FALSE(R->is_ZZ());
120 EXPECT_EQ(ringName(*R), "ZZ/2");
121}
std::string ringName(const T &R)
virtual bool is_ZZ() const
Definition ring.hpp:171
@ COEFF_BASIC
Definition ring.hpp:222
virtual CoefficientType coefficient_type() const
Definition ring.hpp:223
xxx xxx xxx
Definition ring.hpp:102
static Z_mod * create(int p)
Definition ZZp.cpp:64
Engine-side Z/p ring for small primes (p < 32767), using a discrete-log (Zech) representation.
Definition ZZp.hpp:63

References Ring::COEFF_BASIC, Ring::coefficient_type(), Z_mod::create(), Ring::is_ZZ(), and ringName().