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

◆ TEST() [3/9]

TEST ( RingCCC ,
create  )

Definition at line 64 of file RingCCCTest.cpp.

65{
66 RingCCC *R = RingCCC::create(100);
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 // FIXME: not implemented: EXPECT_TRUE(R->is_CCC());
73 // FIXME: string vs char*: EXPECT_EQ(ringName(*R), "CCC_100");
74}
M2::ConcreteRing< M2::ARingCCC > RingCCC
static ConcreteRing< M2::ARingCCC > * create(std::unique_ptr< M2::ARingCCC > R)
virtual bool is_ZZ() const
Definition ring.hpp:171
Engine-side Z/p ring for small primes (p < 32767), using a discrete-log (Zech) representation.
Definition ZZp.hpp:63

References M2::ConcreteRing< M2::ARingCCC >::create(), and Ring::is_ZZ().