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 );
}
Exemple #2
0
PyObject *_PY_fr4(PyObject *self, PyObject *args, PyObject *kwds)
   {int ok;
    PyObject *_lo;
    int _la1;
    int _rv;
    char *kw_list[] = {"a1", NULL};

/* local variable initializations */
    _la1       = 0;

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

    _rv = fr4(_la1);
    _lo = PY_build_object("fr4",
                          G_INT_I, 0, &_rv,
                          0);

    return(_lo);}
// (5)に相当するテスト
void FractionTest::divide_fractions(void){
    Fraction fr1(6, 4);
    Fraction fr3(2, 1);
    Fraction fr4(3, 4);
    CPPUNIT_ASSERT(fr4 == fr1 / fr3);
}