Mercurial > hg > orthanc-stone
diff UnitTestsSources/UnitTestsMain.cpp @ 999:2d69b8bee484
Added tests for Dicom structure set classes (loaders and utils)
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Fri, 20 Sep 2019 11:58:33 +0200 |
parents | 118fc5c85d07 |
children | ad4e21df4e40 2d8ab34c8c91 |
line wrap: on
line diff
--- a/UnitTestsSources/UnitTestsMain.cpp Fri Sep 20 11:58:00 2019 +0200 +++ b/UnitTestsSources/UnitTestsMain.cpp Fri Sep 20 11:58:33 2019 +0200 @@ -647,14 +647,14 @@ OrthancStone::Vector p = g.GetCoordinates(0, 0, 0); ASSERT_EQ(3u, p.size()); - ASSERT_FLOAT_EQ(-1.0 / 2.0, p[0]); - ASSERT_FLOAT_EQ(-2.0 / 2.0, p[1]); - ASSERT_FLOAT_EQ(-3.0 / 2.0, p[2]); + ASSERT_DOUBLE_EQ(-1.0 / 2.0, p[0]); + ASSERT_DOUBLE_EQ(-2.0 / 2.0, p[1]); + ASSERT_DOUBLE_EQ(-3.0 / 2.0, p[2]); p = g.GetCoordinates(1, 1, 1); - ASSERT_FLOAT_EQ(-1.0 / 2.0 + 10.0 * 1.0, p[0]); - ASSERT_FLOAT_EQ(-2.0 / 2.0 + 20.0 * 2.0, p[1]); - ASSERT_FLOAT_EQ(-3.0 / 2.0 + 30.0 * 3.0, p[2]); + ASSERT_DOUBLE_EQ(-1.0 / 2.0 + 10.0 * 1.0, p[0]); + ASSERT_DOUBLE_EQ(-2.0 / 2.0 + 20.0 * 2.0, p[1]); + ASSERT_DOUBLE_EQ(-3.0 / 2.0 + 30.0 * 3.0, p[2]); OrthancStone::VolumeProjection proj; ASSERT_TRUE(g.DetectProjection(proj, g.GetAxialGeometry().GetNormal())); @@ -676,19 +676,19 @@ p = g.GetVoxelDimensions(OrthancStone::VolumeProjection_Axial); ASSERT_EQ(3u, p.size()); - ASSERT_FLOAT_EQ(1, p[0]); - ASSERT_FLOAT_EQ(2, p[1]); - ASSERT_FLOAT_EQ(3, p[2]); + ASSERT_DOUBLE_EQ(1, p[0]); + ASSERT_DOUBLE_EQ(2, p[1]); + ASSERT_DOUBLE_EQ(3, p[2]); p = g.GetVoxelDimensions(OrthancStone::VolumeProjection_Coronal); ASSERT_EQ(3u, p.size()); - ASSERT_FLOAT_EQ(1, p[0]); - ASSERT_FLOAT_EQ(3, p[1]); - ASSERT_FLOAT_EQ(2, p[2]); + ASSERT_DOUBLE_EQ(1, p[0]); + ASSERT_DOUBLE_EQ(3, p[1]); + ASSERT_DOUBLE_EQ(2, p[2]); p = g.GetVoxelDimensions(OrthancStone::VolumeProjection_Sagittal); ASSERT_EQ(3u, p.size()); - ASSERT_FLOAT_EQ(2, p[0]); - ASSERT_FLOAT_EQ(3, p[1]); - ASSERT_FLOAT_EQ(1, p[2]); + ASSERT_DOUBLE_EQ(2, p[0]); + ASSERT_DOUBLE_EQ(3, p[1]); + ASSERT_DOUBLE_EQ(1, p[2]); ASSERT_EQ(0, (int) OrthancStone::VolumeProjection_Axial); ASSERT_EQ(1, (int) OrthancStone::VolumeProjection_Coronal);