changeset 3:c16962ac34df

fixing unit test for different stdlib
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 25 Apr 2022 10:44:23 +0200
parents 93c38b175399
children 206b763f9bce
files Sources/UnitTestsSources/NiftiTests.cpp
diffstat 1 files changed, 18 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/Sources/UnitTestsSources/NiftiTests.cpp	Fri Apr 22 22:51:26 2022 +0200
+++ b/Sources/UnitTestsSources/NiftiTests.cpp	Mon Apr 25 10:44:23 2022 +0200
@@ -879,7 +879,8 @@
   ASSERT_NEAR(nifti.quatern_b, 0.000000, 0.0001);
   ASSERT_NEAR(nifti.quatern_c, 0.998537, 0.0001);
   ASSERT_NEAR(nifti.quatern_d, 0.054079, 0.0001);
-  ASSERT_STREQ(nifti.descrip, "TE=30;Time=135041.527;phase=1");
+  ASSERT_TRUE(std::string(nifti.descrip) == "TE=30;Time=135041.527;phase=1" ||
+              std::string(nifti.descrip) == "TE=30;Time=135041.528;phase=1");
   ASSERT_STREQ(nifti.intent_name, "");
   if (nifti.ndim == 3)
     ASSERT_EQ(nifti.nz, static_cast<int>(slices.size()));
@@ -2383,7 +2384,8 @@
   ASSERT_NEAR(nifti.quatern_b, 0.000000, 0.0001);
   ASSERT_NEAR(nifti.quatern_c, 0.650774, 0.0001);
   ASSERT_NEAR(nifti.quatern_d, 0.759271, 0.0001);
-  ASSERT_STREQ(nifti.descrip, "TE=30;Time=135604.842;phase=1");
+  ASSERT_TRUE(std::string(nifti.descrip) == "TE=30;Time=135604.842;phase=1" ||
+              std::string(nifti.descrip) == "TE=30;Time=135604.843;phase=1");
   ASSERT_STREQ(nifti.intent_name, "");
   if (nifti.ndim == 3)
     ASSERT_EQ(nifti.nz, static_cast<int>(slices.size()));
@@ -4357,7 +4359,8 @@
   ASSERT_NEAR(nifti.quatern_b, 0.000000, 0.0001);
   ASSERT_NEAR(nifti.quatern_c, 1.000000, 0.0001);
   ASSERT_NEAR(nifti.quatern_d, 0.000000, 0.0001);
-  ASSERT_STREQ(nifti.descrip, "TE=60;Time=153738.497;phase=0");
+  ASSERT_TRUE(std::string(nifti.descrip) == "TE=60;Time=153738.497;phase=0" ||
+              std::string(nifti.descrip) == "TE=60;Time=153738.498;phase=0");
   ASSERT_STREQ(nifti.intent_name, "");
   if (nifti.ndim == 3)
     ASSERT_EQ(nifti.nz, static_cast<int>(slices.size()));
@@ -4451,7 +4454,8 @@
   ASSERT_NEAR(nifti.quatern_b, 0.000000, 0.0001);
   ASSERT_NEAR(nifti.quatern_c, 1.000000, 0.0001);
   ASSERT_NEAR(nifti.quatern_d, 0.000000, 0.0001);
-  ASSERT_STREQ(nifti.descrip, "TE=1.1e+02;Time=153309.138;phase=1");
+  ASSERT_TRUE(std::string(nifti.descrip) == "TE=1.1e+02;Time=153309.138;phase=1" ||
+              std::string(nifti.descrip) == "TE=1.1e+002;Time=153309.138;phase=1");
   ASSERT_STREQ(nifti.intent_name, "");
   if (nifti.ndim == 3)
     ASSERT_EQ(nifti.nz, static_cast<int>(slices.size()));
@@ -4545,7 +4549,8 @@
   ASSERT_NEAR(nifti.quatern_b, 0.000000, 0.0001);
   ASSERT_NEAR(nifti.quatern_c, 1.000000, 0.0001);
   ASSERT_NEAR(nifti.quatern_d, 0.000000, 0.0001);
-  ASSERT_STREQ(nifti.descrip, "TE=1.1e+02;Time=153352.892;phase=0");
+  ASSERT_TRUE(std::string(nifti.descrip) == "TE=1.1e+02;Time=153352.892;phase=0" ||
+              std::string(nifti.descrip) == "TE=1.1e+002;Time=153352.892;phase=0");
   ASSERT_STREQ(nifti.intent_name, "");
   if (nifti.ndim == 3)
     ASSERT_EQ(nifti.nz, static_cast<int>(slices.size()));
@@ -4639,7 +4644,8 @@
   ASSERT_NEAR(nifti.quatern_b, 0.000000, 0.0001);
   ASSERT_NEAR(nifti.quatern_c, 1.000000, 0.0001);
   ASSERT_NEAR(nifti.quatern_d, 0.000000, 0.0001);
-  ASSERT_STREQ(nifti.descrip, "TE=84;Time=153031.312;phase=1");
+  ASSERT_TRUE(std::string(nifti.descrip) == "TE=84;Time=153031.312;phase=1" ||
+              std::string(nifti.descrip) == "TE=84;Time=153031.313;phase=1");
   ASSERT_STREQ(nifti.intent_name, "");
   if (nifti.ndim == 3)
     ASSERT_EQ(nifti.nz, static_cast<int>(slices.size()));
@@ -4827,7 +4833,8 @@
   ASSERT_NEAR(nifti.quatern_b, 0.000000, 0.0001);
   ASSERT_NEAR(nifti.quatern_c, 1.000000, 0.0001);
   ASSERT_NEAR(nifti.quatern_d, 0.000000, 0.0001);
-  ASSERT_STREQ(nifti.descrip, "TE=1.1e+02;Time=160838.905;phase=1");
+  ASSERT_TRUE(std::string(nifti.descrip) == "TE=1.1e+02;Time=160838.905;phase=1" ||
+              std::string(nifti.descrip) == "TE=1.1e+002;Time=160838.905;phase=1");
   ASSERT_STREQ(nifti.intent_name, "");
   if (nifti.ndim == 3)
     ASSERT_EQ(nifti.nz, static_cast<int>(slices.size()));
@@ -4921,7 +4928,8 @@
   ASSERT_NEAR(nifti.quatern_b, 0.000000, 0.0001);
   ASSERT_NEAR(nifti.quatern_c, 1.000000, 0.0001);
   ASSERT_NEAR(nifti.quatern_d, 0.000000, 0.0001);
-  ASSERT_STREQ(nifti.descrip, "TE=1.1e+02;Time=160919.177;phase=0");
+  ASSERT_TRUE(std::string(nifti.descrip) == "TE=1.1e+02;Time=160919.177;phase=0" ||
+              std::string(nifti.descrip) == "TE=1.1e+002;Time=160919.177;phase=0");
   ASSERT_STREQ(nifti.intent_name, "");
   if (nifti.ndim == 3)
     ASSERT_EQ(nifti.nz, static_cast<int>(slices.size()));
@@ -6519,7 +6527,8 @@
   ASSERT_NEAR(nifti.quatern_b, 0.000000, 0.0001);
   ASSERT_NEAR(nifti.quatern_c, 1.000000, 0.0001);
   ASSERT_NEAR(nifti.quatern_d, 0.000000, 0.0001);
-  ASSERT_STREQ(nifti.descrip, "TE=60;Time=160241.307;phase=1");
+  ASSERT_TRUE(std::string(nifti.descrip) == "TE=60;Time=160241.307;phase=1" ||
+              std::string(nifti.descrip) == "TE=60;Time=160241.308;phase=1");
   ASSERT_STREQ(nifti.intent_name, "");
   if (nifti.ndim == 3)
     ASSERT_EQ(nifti.nz, static_cast<int>(slices.size()));