// (4)に相当するテスト
void FractionTest::compare_fractions(void){
    Fraction fr1(6, 4);
    Fraction fr2(3, 2);
    Fraction fr3(2, 1);
    CPPUNIT_ASSERT_MESSAGE("6/4 == 3/2 should be judged true", fr1 == fr2);
    CPPUNIT_ASSERT_MESSAGE("6/4 != 2/1 should be judged true", !(fr1 == fr3));
}
Exemplo n.º 2
0
TEST(CallframeTestSuite, GetOffset)
{
	Callframe fr(10, "arg");
	ASSERT_EQ(fr.getOffset(), 10);

	Callframe fr2(0xffffffff8069d5feUL, "arg2");
	ASSERT_EQ(fr2.getOffset(), 0xffffffff8069d5feUL);
}
Exemplo n.º 3
0
void test_basic_with_assign_template(
  ForwardIterator first,ForwardIterator last
  BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE(Flyweight))
{
  typedef typename Flyweight::value_type value_type;

  ForwardIterator it;

  test_basic_template<Flyweight>(first,last);

  for(it=first;it!=last;++it){
    /* value construction */

    value_type v(*it);
    Flyweight  f1(v);
    Flyweight  f2(f1.get());
    BOOST_TEST(f1.get()==v);
    BOOST_TEST(f2.get()==v);
    BOOST_TEST(f1==f2);

#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
    value_type       v1(v);
    const value_type v2(v);
    Flyweight        fr1(std::move(v1));
    Flyweight        fr2(std::move(v2));
    BOOST_TEST(fr1==v);
    BOOST_TEST(fr2==v);
#endif

    /* value assignment */

    Flyweight f3,f4;
    f3=v;
    f4=f1.get();
    BOOST_TEST(f2.get()==v);
    BOOST_TEST(f3.get()==v);
    BOOST_TEST(f2==f3);

#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
    Flyweight fr3;
    fr3=value_type(*it);
    BOOST_TEST(fr3.get()==value_type(*it));
#endif

    /* specialized algorithms */

    std::ostringstream oss1;
    oss1<<f1;
    std::istringstream iss1(oss1.str());
    Flyweight f5;
    iss1>>f5;
    BOOST_TEST(f5==f1);
  }
}
void FeedbackResponseTest::testShouldReturnCorrectAverageResponse() {
    FeedbackResponse fr1 ( 0, 5, 5, 0 );
    QVERIFY ( fr1.averageRounded() == 1 );

    FeedbackResponse fr2 ( 0, 5, 0, 0 );
    QVERIFY ( fr2.averageRounded() == 0 );

    FeedbackResponse fr3 ( 0, 0, 0, 5 );
    QVERIFY ( fr3.averageRounded() == 3 );

    FeedbackResponse fr4 ( 3, 2, 5, 11 );
    QVERIFY ( fr4.averageRounded() == 2 );
}
Exemplo n.º 5
0
PyObject *_PY_fr2(PyObject *self, PyObject *args, PyObject *kwds)
   {int ok;
    PyObject *_lo;
    int _la1;
    char _rv;
    char *kw_list[] = {"a1", NULL};

/* local variable initializations */
    _la1       = 0;

    ok = PyArg_ParseTupleAndKeywords(args, kwds,
                                     "i:fr2_p",
                                     kw_list,
                                     &_la1);
    if (ok == FALSE)
       return(NULL);

    _rv = fr2(_la1);
    _lo = PY_build_object("fr2",
                          G_STRING_I, 0, &_rv,
                          0);

    return(_lo);}