Changeset 37ec1b for util/src/unittests/AverageColumnsUnitTest.cpp
- Timestamp:
- Apr 15, 2010, 3:05:18 PM (16 years ago)
- Children:
- ce0de8
- Parents:
- e34098
- File:
-
- 1 edited
-
util/src/unittests/AverageColumnsUnitTest.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
util/src/unittests/AverageColumnsUnitTest.cpp
re34098 r37ec1b 11 11 #include <cppunit/extensions/TestFactoryRegistry.h> 12 12 #include <cppunit/ui/text/TestRunner.h> 13 14 #include <math.h> 13 15 14 16 #include "../average.hpp" … … 36 38 /** UnitTest for calculations in AverageColumns(). 37 39 */ 38 void AverageColumnsTest:: CalculationsTest()40 void AverageColumnsTest::SimpleCalculationsTest() 39 41 { 40 // fill stream41 42 input.str("1\n1\n1\n"); 42 43 Columns.insert(0); … … 47 48 CPPUNIT_ASSERT_EQUAL( 1., mean ); 48 49 CPPUNIT_ASSERT_EQUAL( 0., dev ); 49 }; 50 } 51 52 /** UnitTest for some real calculations in AverageColumns(). 53 */ 54 void AverageColumnsTest::CalculationsTest() 55 { 56 MeanErrorMap::iterator Runner; 57 input.clear(); 58 input.str("1.\t1.\n2.\t3.\n3.\t5.\n"); 59 Columns.insert(0); 60 Columns.insert(1); 61 Results = AverageColumns(input, Columns); 62 Runner = Results->begin(); 63 CPPUNIT_ASSERT ( Runner != Results->end() ); 64 CPPUNIT_ASSERT_EQUAL( 2., (*Runner).second.first ); 65 CPPUNIT_ASSERT_EQUAL( sqrt(2)/3., (*Runner).second.second ); 66 Runner++; 67 CPPUNIT_ASSERT ( Runner != Results->end() ); 68 CPPUNIT_ASSERT_EQUAL( 3., (*Runner).second.first ); 69 CPPUNIT_ASSERT_EQUAL( sqrt(8.)/3., (*Runner).second.second ); 70 } 50 71 51 72 /** UnitTest for too few columns in AverageColumns().
Note:
See TracChangeset
for help on using the changeset viewer.
