Mercurial > hg > orthanc-stone
comparison UnitTestsSources/TestStructureSet.cpp @ 1174:ab3f3bb1bdb4
Merge
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Wed, 20 Nov 2019 13:25:38 +0100 |
parents | f2951ac074bd |
children | ba08f2b0a779 2d8ab34c8c91 |
comparison
equal
deleted
inserted
replaced
1173:1064098f496d | 1174:ab3f3bb1bdb4 |
---|---|
4727 { | 4727 { |
4728 EXPECT_EQ(i, ds.Find(i)); | 4728 EXPECT_EQ(i, ds.Find(i)); |
4729 } | 4729 } |
4730 | 4730 |
4731 ds.Union(0, 4); | 4731 ds.Union(0, 4); |
4732 EXPECT_EQ(0, ds.Find(0)); | 4732 EXPECT_EQ(0u, ds.Find(0)); |
4733 EXPECT_EQ(0, ds.Find(4)); | 4733 EXPECT_EQ(0u, ds.Find(4)); |
4734 | 4734 |
4735 ds.Union(4, 6); | 4735 ds.Union(4, 6); |
4736 ds.Union(8, 9); | 4736 ds.Union(8, 9); |
4737 ds.Union(0, 8); | 4737 ds.Union(0, 8); |
4738 | 4738 |
4873 std::vector< RtStructRectanglesInSlab > slabCuts; | 4873 std::vector< RtStructRectanglesInSlab > slabCuts; |
4874 std::vector<std::pair<double, RectangleBoundaryKind> > boundaries; | 4874 std::vector<std::pair<double, RectangleBoundaryKind> > boundaries; |
4875 | 4875 |
4876 boundaries.clear(); | 4876 boundaries.clear(); |
4877 EXPECT_NO_THROW(AddSlabBoundaries(boundaries, slabCuts, 0)); | 4877 EXPECT_NO_THROW(AddSlabBoundaries(boundaries, slabCuts, 0)); |
4878 ASSERT_EQ(0, boundaries.size()); | 4878 ASSERT_EQ(0u, boundaries.size()); |
4879 } | 4879 } |
4880 | 4880 |
4881 TEST(StructureSet, ProcessBoundaryListTopRow) | 4881 TEST(StructureSet, ProcessBoundaryListTopRow) |
4882 { | 4882 { |
4883 std::vector< RtStructRectanglesInSlab > slabCuts; | 4883 std::vector< RtStructRectanglesInSlab > slabCuts; |
4887 boundaries.clear(); | 4887 boundaries.clear(); |
4888 AddSlabBoundaries(boundaries, slabCuts, 0); | 4888 AddSlabBoundaries(boundaries, slabCuts, 0); |
4889 | 4889 |
4890 { | 4890 { |
4891 size_t i = 0; | 4891 size_t i = 0; |
4892 ASSERT_EQ(4, boundaries.size()); | 4892 ASSERT_EQ(4u, boundaries.size()); |
4893 | 4893 |
4894 ASSERT_EQ(RectangleBoundaryKind_Start, boundaries[i].second); | 4894 ASSERT_EQ(RectangleBoundaryKind_Start, boundaries[i].second); |
4895 ASSERT_NEAR(5, boundaries[i].first, DELTA_MAX); | 4895 ASSERT_NEAR(5, boundaries[i].first, DELTA_MAX); |
4896 i++; | 4896 i++; |
4897 | 4897 |
4917 | 4917 |
4918 boundaries.clear(); | 4918 boundaries.clear(); |
4919 AddSlabBoundaries(boundaries, slabCuts, 0); | 4919 AddSlabBoundaries(boundaries, slabCuts, 0); |
4920 AddSlabBoundaries(boundaries, slabCuts, 1); | 4920 AddSlabBoundaries(boundaries, slabCuts, 1); |
4921 | 4921 |
4922 ASSERT_EQ(8, boundaries.size()); | 4922 ASSERT_EQ(8u, boundaries.size()); |
4923 | 4923 |
4924 { | 4924 { |
4925 size_t i = 0; | 4925 size_t i = 0; |
4926 | 4926 |
4927 ASSERT_EQ(RectangleBoundaryKind_Start, boundaries[i].second); | 4927 ASSERT_EQ(RectangleBoundaryKind_Start, boundaries[i].second); |