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

◆ TEST() [3/19]

TEST ( RingZZmod101 ,
create  )

Definition at line 58 of file RingZZpTest.cpp.

59{
60 Ring* R = Z_mod::create(101);
61 EXPECT_TRUE(R != nullptr);
62
63 EXPECT_TRUE(dynamic_cast<const Z_mod*>(R) != nullptr);
64 EXPECT_EQ(R->coefficient_type(), Ring::COEFF_BASIC);
65 EXPECT_FALSE(R->is_ZZ());
66 EXPECT_EQ(ringName(*R), "ZZ/101");
67}
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().