must compare C vs. Fortran strings with trailing whitespace removed

This commit is contained in:
Axel Kohlmeyer
2022-10-31 21:56:38 -04:00
parent 37adaa7409
commit 3dcf5d70a8

View File

@ -218,14 +218,14 @@ TEST_F(LAMMPS_configuration, get_gpu_info)
n = cpp_info.size(); n = cpp_info.size();
char* f_string; char* f_string;
f_string = f_lammps_get_gpu_info(n); f_string = f_lammps_get_gpu_info(n);
EXPECT_STREQ(f_string, cpp_info.c_str()); EXPECT_STREQ(utils::trim(f_string).c_str(), utils::trim(cpp_info).c_str());
std::free(f_string); std::free(f_string);
if (n > 80) if (n > 80)
{ {
f_string = f_lammps_get_gpu_info(80); f_string = f_lammps_get_gpu_info(80);
cpp_info.resize(80); cpp_info.resize(80);
EXPECT_STREQ(f_string, cpp_info.c_str()); EXPECT_STREQ(utils::trim(f_string).c_str(), utils::trim(cpp_info).c_str());
std::free(f_string); std::free(f_string);
} }
}; };