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

◆ TEST() [3/9]

TEST ( RingRRR ,
create  )

Definition at line 58 of file RingRRRTest.cpp.

59{
60 RingRRR *R = RingRRR::create(std::make_unique<M2::ARingRRR>(100));
61 EXPECT_TRUE(R != nullptr);
62
63 EXPECT_TRUE(dynamic_cast<const Z_mod *>(R) == nullptr);
64 EXPECT_TRUE(dynamic_cast<const RingRRR *>(R) != nullptr);
65 EXPECT_FALSE(R->is_ZZ());
66 // FIXME: not implemented: EXPECT_TRUE(R->is_RRR());
67 // FIXME: string vs char*: EXPECT_EQ(ringName(*R), "RRR_100");
68}
M2::ConcreteRing< M2::ARingRRR > RingRRR
static ConcreteRing< M2::ARingRRR > * create(std::unique_ptr< M2::ARingRRR > 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::ARingRRR >::create(), and Ring::is_ZZ().