| 89 | } |
| 90 | |
| 91 | std::array< geode::uuid, 2 > add_surfaces( |
| 92 | const geode::Section& model, geode::SectionBuilder& builder ) |
| 93 | { |
| 94 | std::array< geode::uuid, 2 > uuids; |
| 95 | for( const auto s : geode::Range{ 2 } ) |
| 96 | { |
| 97 | uuids[s] = builder.add_surface(); |
| 98 | } |
| 99 | const auto& temp_surface = model.surface( builder.add_surface( |
| 100 | geode::OpenGeodePolygonalSurface2D::impl_name_static() ) ); |
| 101 | builder.remove_surface( temp_surface ); |
| 102 | const auto message = absl::StrCat( "Section should have ", 2, " surfaces" ); |
| 103 | geode::OpenGeodeModelException::test( model.nb_surfaces() == 2, message ); |
| 104 | geode::OpenGeodeModelException::test( |
| 105 | geode::detail::count_range_elements( model.surfaces() ) == 2, message ); |
| 106 | return uuids; |
| 107 | } |
| 108 | |
| 109 | std::array< geode::uuid, 2 > add_model_boundaries( |
| 110 | const geode::Section& section, geode::SectionBuilder& builder ) |
no test coverage detected