Changeset 3103
- Timestamp:
- Nov 2, 2013, 3:21:04 AM (10 years ago)
- Location:
- trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/Suite.h
r2960 r3103 323 323 bool run_as_root(void); 324 324 325 // function that can be used to avoid warning: '-Wunused-but-set-variable' 326 template<typename T> 327 void dummie_function(T) {} 328 325 329 template<class T> 326 330 bool Suite::test_stream(const T& t) const … … 466 470 size_t cols = c.columns(); 467 471 size_t rows = c.rows(); 468 cols = rows; // just to avoid compiler warning 472 // just to avoid compiler warning 473 dummie_function(cols); 474 dummie_function(rows); 469 475 const_reference x = c(0,0); 470 476 value_type y; 471 477 y = x; 478 dummie_function(y); 472 479 } 473 480 -
trunk/test/data_lookup_1d.cc
r2919 r3103 49 49 50 50 suite.err() << "Testing Lookup Classes" << std::endl; 51 bool ok = true;52 53 51 suite.err() << "Testing DataLookup1D" << std::endl; 54 52 utility::Matrix gsl_m1(matrix(5)); … … 69 67 if (v1.size()!=m1.columns() || v1(0)!=m1(1,0) || 70 68 v1(1)!=m1(1,1) ) { 71 ok =false;69 suite.add(false); 72 70 suite.err() << "\nERROR" << std::endl; 73 71 suite.err() << "size: " << v1.size() << " expected " << m1.columns() << "\n" … … 83 81 classifier::DataLookup1D v2(m1,1,false); 84 82 if (v2.size()!=m1.rows() || v2(0)!=m1(0,1) || v2(1)!=m1(1,1) ) { 85 ok =false;83 suite.add(false); 86 84 suite.err() << "\nERROR\n" 87 85 << "size: " << v2.size() << " expected " << m1.rows() << "\n" … … 96 94 classifier::DataLookup1D v3(v2); 97 95 if (v3.size()!=v2.size() || v3(0)!=v2(0) || v3(1)!=v2(1) ) { 98 ok =false;96 suite.add(false); 99 97 suite.err() << "\nERROR\n" 100 98 << "size: " << v3.size() << " expected " << v2.size() << "\n" … … 109 107 classifier::DataLookup1D v4(12,3); 110 108 if (v4.size()!=12 || v4(10)!=3 ) { 111 ok =false;109 suite.add(false); 112 110 suite.err() << "\nERROR\n" 113 111 << "size: " << v4.size() << " expected " << 12 << "\n" … … 130 128 if (v5.size()!=v1.size() || v5(0)!=v1(0) || v5(1)!=v1(1) || 131 129 v5(2)!=v1(2)) { 132 ok=false;130 suite.add(false); 133 131 suite.err() << "\nERROR\n" << std::endl; 134 132 } … … 147 145 is.close(); 148 146 if (v7.size()!=v6.size() || !std::isnan(v7(1))) { 149 ok=false;147 suite.add(false); 150 148 suite.err() << "\nERROR\n" 151 149 << "size: " << v7.size() << " expected " << v6.size() << "\n" … … 160 158 classifier::convert(dl, v8); 161 159 if (!v5.equal(v8,0.0)) { 162 ok = false;160 suite.add(false); 163 161 suite.err() << "Error: Creating a DataLookup1D(utility::vector)\n" 164 162 << "and classifier::convert(DataLookup, utility::vector)\n" -
trunk/test/data_weight_proxy.cc
r2919 r3103 121 121 x = proxy.weight(); 122 122 proxy.data() = proxy.weight() = 0.0; 123 test::dummie_function(x); 123 124 } 124 125 -
trunk/test/regression.cc
r2881 r3103 122 122 linear_w.fit(x,y,w); 123 123 double y_predicted = linear_w.predict(1990); 124 double y_predicted_err = linear_w.prediction_error2(1990);125 124 if (!suite.equal(y_predicted,12.8) ){ 126 125 suite.err() << "error: cannot reproduce fit." << std::endl; 127 126 suite.err() << "predicted value: " << y_predicted << " expected 12.8" 128 127 << std::endl; 128 suite.add(false); 129 } 130 double y_predicted_err = linear_w.prediction_error2(1990); 131 if (!suite.equal_sqrt(y_predicted_err,1.2) ){ 132 suite.err() << "error: cannot reproduce fit." << std::endl; 133 suite.err() << "predicted error: " << y_predicted_err << " expected 1.2\n"; 129 134 suite.add(false); 130 135 } -
trunk/test/statistics.cc
r2919 r3103 84 84 double x = median(boost::random_access_iterator_archetype<double>(), 85 85 boost::random_access_iterator_archetype<double>()); 86 test::dummie_function(x); 86 87 x = median(boost::random_access_iterator_archetype<utility::DataWeight>(), 87 88 boost::random_access_iterator_archetype<utility::DataWeight>()); 89 test::dummie_function(x); 88 90 } 89 91 statistics::percentile2(data.begin(), data.end(), 100); … … 111 113 double x = average(boost::input_iterator_archetype<double>(), 112 114 boost::input_iterator_archetype<double>()); 113 x = average(boost::input_iterator_archetype_no_proxy<utility::DataWeight>(), 114 boost::input_iterator_archetype_no_proxy<utility::DataWeight>()); 115 116 } 117 115 test::dummie_function(x); 116 using utility::DataWeight; 117 x = average(boost::input_iterator_archetype_no_proxy<DataWeight>(), 118 boost::input_iterator_archetype_no_proxy<DataWeight>()); 119 test::dummie_function(x); 120 } 121 118 122 test_mad(suite); 119 123 … … 179 183 double x = mad(boost::random_access_iterator_archetype<double>(), 180 184 boost::random_access_iterator_archetype<double>()); 185 test::dummie_function(x); 181 186 x = mad(boost::random_access_iterator_archetype<utility::DataWeight>(), 182 187 boost::random_access_iterator_archetype<utility::DataWeight>()); 188 test::dummie_function(x); 183 189 } 184 190 } … … 191 197 double m = 0; 192 198 m = statistics::median(x.begin(), x.end(), true); 199 test::dummie_function(m); 193 200 } 194 201 … … 255 262 typedef random_access_iterator_archetype<double> Iterator; 256 263 double x = percentiler(Iterator(), Iterator()); 264 test::dummie_function(x); 257 265 using utility::DataWeight; 258 266 typedef random_access_iterator_archetype<DataWeight> WeigtedItererator; 259 267 x = percentiler(WeigtedItererator(), WeigtedItererator()); 268 test::dummie_function(x); 260 269 } 261 270 } -
trunk/test/utility.cc
r3098 r3103 293 293 const std::map<std::string, int> m2(m); 294 294 int i = utility::get(m2, static_cast<std::string>("one")); 295 i = 0; // avoid compiler warning295 test::dummie_function(i); // avoid compiler warning 296 296 try { 297 297 utility::get(m2, static_cast<std::string>("three")); -
trunk/yat/utility/concept_check.h
r2673 r3103 88 88 size_t n = t_.rows(); 89 89 n = t_.columns(); 90 some_func(n); 90 91 BOOST_CONCEPT_ASSERT((boost::RandomAccessIterator<const_iterator>)); 91 92 BOOST_CONCEPT_ASSERT((boost::RandomAccessIterator<const_row_iterator>)); … … 94 95 95 96 private: 97 void some_func(size_t x) const {} 96 98 T t_; 97 99 value_type value_; … … 279 281 boost::random_access_iterator_archetype<double> unweighted; 280 282 boost::random_access_iterator_archetype<DataWeight> weighted; 281 double d; 282 d = distance_(unweighted, unweighted, unweighted); 283 d = distance_(unweighted, unweighted, weighted); 284 d = distance_(weighted, weighted, unweighted); 285 d = distance_(weighted, weighted, weighted); 286 } 287 private: 283 double d=0; 284 d += distance_(unweighted, unweighted, unweighted); 285 d += distance_(unweighted, unweighted, weighted); 286 d += distance_(weighted, weighted, unweighted); 287 d += distance_(weighted, weighted, weighted); 288 // avoid compiler warning 289 func(d); 290 } 291 private: 292 void func(double x) {} 288 293 T distance_; 289 294 };
Note: See TracChangeset
for help on using the changeset viewer.