Changeset 1420 for trunk/test/statistics_test.cc
- Timestamp:
- Aug 20, 2008, 7:33:39 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/statistics_test.cc
r1418 r1420 97 97 x.reserve(6); 98 98 for (unsigned int i=0; i<5; i++){ 99 x.push_back(static_cast<double>(i ));99 x.push_back(static_cast<double>(i+1)); 100 100 } 101 test_percentiler(suite, x.begin(), x.end(), 50, 2);102 x.push_back( 5);103 test_percentiler(suite, x.begin(), x.end(), 50, 2.5);104 test_percentiler(suite, x.begin(), x.end(), 25, 1);105 test_percentiler(suite, x.begin(), x.end(), 0, 0);106 test_percentiler(suite, x.begin(), x.end(), 10, 0);101 test_percentiler(suite, x.begin(), x.end(), 50, 3); 102 x.push_back(6); 103 test_percentiler(suite, x.begin(), x.end(), 50, 3.5); 104 test_percentiler(suite, x.begin(), x.end(), 25, 2); 105 test_percentiler(suite, x.begin(), x.end(), 0, 1); 106 test_percentiler(suite, x.begin(), x.end(), 10, 1); 107 107 108 108 suite.err() << "testing duplication of data\n"; … … 122 122 } 123 123 const std::vector<utility::DataWeight> xw_orig(xw); 124 suite.err() << "testing weighted" << std::endl; 125 test_percentiler(suite, xw.begin(), xw.end(), 0, 1); 126 test_percentiler(suite, xw.begin(), xw.end(), 100, 6); 127 test_percentiler(suite, xw.begin(), xw.end(), 49, 3); 128 test_percentiler(suite, xw.begin(), xw.end(), 51, 4); 129 test_percentiler(suite, xw.begin(), xw.end(), 50, 3.5); 130 test_percentiler(suite, x.begin(), x.end(), 10, 1); 131 124 132 suite.err() << "testing weighted with unity weights" << std::endl; 125 133 cmp_percentiler(suite, x.begin(), x.end(), xw.begin(), xw.end()); … … 149 157 double x = percentile2(first, last, p); 150 158 if (!suite.add(suite.equal(x, correct, 10))) { 151 suite.err() << "Error in percentile2 \n";159 suite.err() << "Error in percentile2 for " << p << "th percentile \n"; 152 160 suite.err() << " calculated value: " << x << "\n"; 153 161 suite.err() << " expected value: " << correct << "\n";
Note: See TracChangeset
for help on using the changeset viewer.