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

◆ TEST() [3/9]

TEST ( RingQQ ,
create  )

Definition at line 56 of file RingQQTest.cpp.

57{
58 const Ring *R = globalQQ;
59 EXPECT_TRUE(R != nullptr);
60
61 EXPECT_TRUE(dynamic_cast<const Z_mod *>(R) == nullptr);
62 EXPECT_TRUE(dynamic_cast<const RingQQ *>(R) != nullptr);
63 EXPECT_EQ(R->coefficient_type(), Ring::COEFF_QQ);
64 EXPECT_FALSE(R->is_ZZ());
65 EXPECT_EQ(ringName(*R), "QQGMP");
66}
std::string ringName(const T &R)
M2::RingQQ RingQQ
const RingQQ * globalQQ
Definition aring.cpp:24
virtual bool is_ZZ() const
Definition ring.hpp:171
@ COEFF_QQ
Definition ring.hpp:222
virtual CoefficientType coefficient_type() const
Definition ring.hpp:223
xxx xxx xxx
Definition ring.hpp:102
Engine-side Z/p ring for small primes (p < 32767), using a discrete-log (Zech) representation.
Definition ZZp.hpp:63

References Ring::COEFF_QQ, Ring::coefficient_type(), globalQQ, Ring::is_ZZ(), and ringName().