void TupleSemiringTest::testStar() { auto null_star = TupleSemiring<FloatSemiring,BoolSemiring>::null().star(); auto one = TupleSemiring<FloatSemiring,BoolSemiring>::one(); CPPUNIT_ASSERT( null_star == one ); auto tmp = TupleSemiring<FloatSemiring,BoolSemiring>(FloatSemiring(2.0), BoolSemiring(true)); CPPUNIT_ASSERT( second->star() == tmp ); }
void TupleSemiringTest::setUp() { std::cout << "Tuple-SR-Test :" << std::endl; first = new TupleSemiring<FloatSemiring,BoolSemiring>(FloatSemiring(1.2), BoolSemiring(false)); second = new TupleSemiring<FloatSemiring,BoolSemiring>(FloatSemiring(0.5), BoolSemiring(true)); }
void TupleSemiringTest::setUp() { first = new TupleSemiring<FloatSemiring,BoolSemiring>(FloatSemiring(0.2), BoolSemiring(false)); second = new TupleSemiring<FloatSemiring,BoolSemiring>(FloatSemiring(0.5), BoolSemiring(true)); }