Changeset 846 for plugins/base1/se.lu.thep.wenni/trunk/test/wenni_test.cc
- Timestamp:
- Dec 1, 2008, 7:41:08 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/base1/se.lu.thep.wenni/trunk/test/wenni_test.cc
r836 r846 40 40 bool compare(const std::string&, const std::string&, double error_bound=1e-20); 41 41 bool diff(const std::string&, const std::string&); 42 std::string get_srcdir(void); 42 43 bool rm(const std::string& filename); 43 44 44 45 45 int main(const int argc,const char* argv[]) … … 50 50 teststatus|=check_default_results(); 51 51 52 char* buf=std::getenv("srcdir"); 53 assert(buf); 54 std::string srcdir(buf); 52 std::string srcdir=get_srcdir(); 55 53 std::stringstream system_call; 56 54 system_call << "./nni -data default_results/wenni_logratio.data" … … 82 80 bool check_default_results(void) 83 81 { 84 char* buf=std::getenv("srcdir"); 85 assert(buf); 86 std::string srcdir(buf); 82 std::string srcdir=get_srcdir(); 87 83 88 84 bool teststatus=false; … … 113 109 bool check_knni_results(void) 114 110 { 115 char* buf=std::getenv("srcdir"); 116 assert(buf); 117 std::string srcdir(buf); 111 std::string srcdir=get_srcdir(); 118 112 bool teststatus=false; 119 113 teststatus|=diff("knni_imputed.data",srcdir+"/../data/knni_imputed.data"); … … 126 120 bool check_raw_results(void) 127 121 { 128 char* buf=std::getenv("srcdir"); 129 assert(buf); 130 std::string srcdir(buf); 122 std::string srcdir=get_srcdir(); 131 123 132 124 bool teststatus=false; … … 161 153 { 162 154 bool teststatus=false; 163 char* buf=std::getenv("srcdir"); 164 assert(buf); 165 std::string srcdir(buf); 155 std::string srcdir=get_srcdir(); 166 156 teststatus|=compare("wenni_imputed.data",srcdir+"/../data/wenni_imputed.data", 167 157 1.1e-11); … … 235 225 236 226 227 std::string get_srcdir(void) 228 { 229 char* buf=std::getenv("srcdir"); 230 if (buf) 231 return buf; 232 return "."; 233 234 } 235 236 237 237 bool rm(const std::string& filename) { 238 238 if (unlink(filename.c_str())) {
Note: See TracChangeset
for help on using the changeset viewer.