6 int skip(
const std::string& s1)
8 if (s1.length()==0)
return 1;
9 if (s1.find(
"HepMC::Version")!=std::string::npos)
return 1;
12 int COMPARE_ASCII_FILES(
const std::string& f1,
const std::string& f2)
14 std::fstream file1(f1.c_str()), file2(f2.c_str());
15 std::string string1, string2;
19 std::cout <<
"Run comparison"<<
"\n";
20 while((!file1.eof())&&(!file2.eof()))
24 if (!std::getline(file1,string1))
break;
25 if (skip(string1)==0)
break;
29 if (!std::getline(file2,string2))
break;
30 if (skip(string2)==0)
break;
33 if(string1.compare(string2) != 0)
35 std::cout << j1<<
"/"<<j2 <<
"-th strings are not equal" << f1<<f2<<
"\n";
36 std::cout <<
" ->" << string1 <<
"<-\n";
37 std::cout <<
" ->" << string2 <<
"<-\n";