IAP GITLAB

Skip to content
Snippets Groups Projects
Commit dc1eb37e authored by Ralf M Ulrich's avatar Ralf M Ulrich
Browse files

clang

parent 8ffafdb2
No related branches found
No related tags found
No related merge requests found
......@@ -13,8 +13,8 @@
#include <corsika_data/Interface.h>
#include <array>
#include <string>
#include <iostream>
#include <string>
using namespace std;
using namespace corsika_data;
......@@ -35,79 +35,79 @@ TEST_CASE("Data", "[data]") {
#ifdef TEST_WITH_BOOST
auto file = GENERATE(as<std::string>{}, fileName, fileNameBZ2);
SECTION(std::string("c++,") + file) {
bool b = CorDataCanDeCompress();
CHECK( b == true);
CHECK(b == true);
cout << "Reading: " << file << endl;
CorDataOpenFile(file);
std::string str;
CorDataNextText(str);
CHECK( str == "sibyll20");
CHECK( CorDataNextNumber() == 0.10000E-02);
CHECK( CorDataNextNumber() == 91);
CHECK( CorDataNextNumber() == 261);
CHECK( CorDataNextNumber() == 5);
CHECK( CorDataNextNumber() == 11);
CHECK( CorDataNextNumber() == 20);
CHECK(str == "sibyll20");
CHECK(CorDataNextNumber() == 0.10000E-02);
CHECK(CorDataNextNumber() == 91);
CHECK(CorDataNextNumber() == 261);
CHECK(CorDataNextNumber() == 5);
CHECK(CorDataNextNumber() == 11);
CHECK(CorDataNextNumber() == 20);
double aData[3 * 9];
const int length = 3 * 9;
CorDataFillArray(aData, length);
for (int i = 0; i < length; ++i) { CHECK( aData[i] == testData[i]); }
for (int i = 0; i < length; ++i) { CHECK(aData[i] == testData[i]); }
CorDataCloseFile();
}
SECTION(std::string("fortran, ")+file) {
SECTION(std::string("fortran, ") + file) {
bool b = cordatacandecompress_();
CHECK( b == true);
CHECK(b == true);
cout << "Reading: " << file << endl;
cordataopenfile_(file.c_str());
char str[10];
cordatanexttext_(str, 10);
CHECK( std::string(str) == "sibyll20");
CHECK( cordatanextnumber_() == 0.10000E-02);
CHECK( cordatanextnumber_() == 91);
CHECK( cordatanextnumber_() == 261);
CHECK( cordatanextnumber_() == 5);
CHECK( cordatanextnumber_() == 11);
CHECK( cordatanextnumber_() == 20);
CHECK(std::string(str) == "sibyll20");
CHECK(cordatanextnumber_() == 0.10000E-02);
CHECK(cordatanextnumber_() == 91);
CHECK(cordatanextnumber_() == 261);
CHECK(cordatanextnumber_() == 5);
CHECK(cordatanextnumber_() == 11);
CHECK(cordatanextnumber_() == 20);
double aData[3 * 9];
const int length = 3 * 9;
cordatafillarray_(aData, length);
for (int i = 0; i < length; ++i) { CHECK( aData[i] == testData[i]); }
for (int i = 0; i < length; ++i) { CHECK(aData[i] == testData[i]); }
cordataclosefile_();
}
#else
SECTION("c++") {
CHECK_THROWS( CorDataOpenFile(""));
CHECK_THROWS(CorDataOpenFile(""));
double a[1];
const int length = 1;
CHECK_THROWS( CorDataFillArray(a, length));
CHECK_THROWS( CorDataCloseFile());
CHECK_THROWS(CorDataFillArray(a, length));
CHECK_THROWS(CorDataCloseFile());
double v = 0;
CHECK_THROWS( v = CorDataNextNumber());
CHECK_THROWS(v = CorDataNextNumber());
string data;
CHECK_THROWS( CorDataNextText(data));
CHECK( CorDataCanDeCompress() == false);
CHECK_THROWS(CorDataNextText(data));
CHECK(CorDataCanDeCompress() == false);
}
SECTION("fortran") {
CHECK_THROWS( cordataopenfile_(""));
CHECK_THROWS(cordataopenfile_(""));
double a[1];
const int length = 1;
CHECK_THROWS( cordatafillarray_(a, length));
CHECK_THROWS( cordataclosefile_());
CHECK_THROWS(cordatafillarray_(a, length));
CHECK_THROWS(cordataclosefile_());
double d = 0;
CHECK_THROWS( d = cordatanextnumber_());
CHECK_THROWS(d = cordatanextnumber_());
char* buf = 0;
CHECK_THROWS( cordatanexttext_(buf, 0));
CHECK( cordatacandecompress_() == 0);
CHECK_THROWS(cordatanexttext_(buf, 0));
CHECK(cordatacandecompress_() == 0);
}
#endif
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment