Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/unittests/gslvectorunittest.cpp

    rb11d3b r9fb860  
    115115
    116116
    117 /** UnitTest for operators.
    118  */
    119 void GSLVectorTest::OperatorIsTest()
    120 {
    121   GSLVector zero(3);
    122   GSLVector unit(3);
    123   zero.SetZero();
    124   unit.SetZero();
    125   unit.Set(1,1.);
    126   // summation and scaling
    127   CPPUNIT_ASSERT_EQUAL( true, unit.IsOne() );
    128   CPPUNIT_ASSERT_EQUAL( false, zero.IsOne() );
    129   CPPUNIT_ASSERT_EQUAL( false, unit.IsZero() );
    130   CPPUNIT_ASSERT_EQUAL( true, zero.IsZero() );
    131 };
    132 
    133 /** UnitTest for operators.
    134  */
    135 void GSLVectorTest::OperatorAlgebraTest()
    136 {
    137   GSLVector zero(3);
    138   GSLVector unit(3);
    139   zero.SetZero();
    140   unit.SetZero();
    141   unit.Set(1,1.);
    142   // summation and scaling
    143   CPPUNIT_ASSERT_EQUAL( true, (zero+unit).IsOne() );
    144   CPPUNIT_ASSERT_EQUAL( true, (zero+unit).IsOne() );
    145   CPPUNIT_ASSERT_EQUAL( true, (zero-unit).IsOne() );
    146   CPPUNIT_ASSERT_EQUAL( false, (zero-unit).IsZero() );
    147   CPPUNIT_ASSERT_EQUAL( true, (zero+zero).IsZero() );
    148   CPPUNIT_ASSERT_EQUAL( false, (unit*0.98).IsOne() );
    149   CPPUNIT_ASSERT_EQUAL( false, (0.98*unit).IsOne() );
    150   CPPUNIT_ASSERT_EQUAL( true, (unit*1.).IsOne() );
    151   CPPUNIT_ASSERT_EQUAL( true, (1.*unit).IsOne() );
    152 
    153   CPPUNIT_ASSERT_EQUAL( unit, (zero+unit) );
    154   CPPUNIT_ASSERT_EQUAL( zero, (zero+zero) );
    155   CPPUNIT_ASSERT_EQUAL( unit, (unit+zero) );
    156 
    157   unit += zero;
    158   CPPUNIT_ASSERT_EQUAL( true, unit.IsOne() );
    159   unit *= 1.;
    160   CPPUNIT_ASSERT_EQUAL( true, unit.IsOne() );
    161 };
    162 
    163117/********************************************** Main routine **************************************/
    164118
Note: See TracChangeset for help on using the changeset viewer.