Mercurial > hg > orthanc-stone
comparison UnitTestsSources/UnitTestsMain.cpp @ 1309:1f877e0846fe broker
Fixed some warnings + fixed build for C++03
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Wed, 04 Mar 2020 13:20:12 +0100 |
parents | 7ec8fea061b9 |
children | 5630c2fb7b0f |
comparison
equal
deleted
inserted
replaced
1308:adf234ecaa00 | 1309:1f877e0846fe |
---|---|
805 { | 805 { |
806 OrthancStone::Vector v; | 806 OrthancStone::Vector v; |
807 | 807 |
808 ASSERT_TRUE(OrthancStone::LinearAlgebra::ParseVector(v, "1.2")); | 808 ASSERT_TRUE(OrthancStone::LinearAlgebra::ParseVector(v, "1.2")); |
809 ASSERT_EQ(1u, v.size()); | 809 ASSERT_EQ(1u, v.size()); |
810 ASSERT_FLOAT_EQ(1.2f, v[0]); | 810 ASSERT_DOUBLE_EQ(1.2, v[0]); |
811 | 811 |
812 ASSERT_TRUE(OrthancStone::LinearAlgebra::ParseVector(v, "-1.2e+2")); | 812 ASSERT_TRUE(OrthancStone::LinearAlgebra::ParseVector(v, "-1.2e+2")); |
813 ASSERT_EQ(1u, v.size()); | 813 ASSERT_EQ(1u, v.size()); |
814 ASSERT_FLOAT_EQ(-120.0f, v[0]); | 814 ASSERT_DOUBLE_EQ(-120.0, v[0]); |
815 | 815 |
816 ASSERT_TRUE(OrthancStone::LinearAlgebra::ParseVector(v, "-1e-2\\2")); | 816 ASSERT_TRUE(OrthancStone::LinearAlgebra::ParseVector(v, "-1e-2\\2")); |
817 ASSERT_EQ(2u, v.size()); | 817 ASSERT_EQ(2u, v.size()); |
818 ASSERT_FLOAT_EQ(-0.01f, v[0]); | 818 ASSERT_DOUBLE_EQ(-0.01, v[0]); |
819 ASSERT_FLOAT_EQ(2.0f, v[1]); | 819 ASSERT_DOUBLE_EQ(2.0, v[1]); |
820 | 820 |
821 ASSERT_TRUE(OrthancStone::LinearAlgebra::ParseVector(v, "1.3671875\\1.3671875")); | 821 ASSERT_TRUE(OrthancStone::LinearAlgebra::ParseVector(v, "1.3671875\\1.3671875")); |
822 ASSERT_EQ(2u, v.size()); | 822 ASSERT_EQ(2u, v.size()); |
823 ASSERT_FLOAT_EQ(1.3671875, v[0]); | 823 ASSERT_DOUBLE_EQ(1.3671875, v[0]); |
824 ASSERT_FLOAT_EQ(1.3671875, v[1]); | 824 ASSERT_DOUBLE_EQ(1.3671875, v[1]); |
825 } | 825 } |
826 | 826 |
827 | 827 |
828 int main(int argc, char **argv) | 828 int main(int argc, char **argv) |
829 { | 829 { |