MCPcopy Create free account
hub / github.com/Geode-solutions/OpenGeode / test_surface_collections_ranges

Function test_surface_collections_ranges

tests/model/test-section.cpp:672–692  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

670}
671
672void test_surface_collections_ranges( const geode::Section& model,
673 absl::Span< const geode::uuid > surface_uuids,
674 absl::Span< const geode::uuid > collection_uuids )
675{
676 geode::index_t collection_item_count{ 0 };
677 for( const auto& collection_item : model.surface_collection_items(
678 model.surface_collection( collection_uuids[1] ) ) )
679 {
680 collection_item_count++;
681 geode::OpenGeodeModelException::test(
682 collection_item.id() == surface_uuids[1],
683 "SurfaceItemRange iteration result is not correct" );
684 geode::OpenGeodeModelException::test(
685 model.is_surface_collection_item( collection_item,
686 model.surface_collection( collection_uuids[1] ) ),
687 "Surface should be item of ModelCollection" );
688 }
689 geode::OpenGeodeModelException::test( collection_item_count == 1,
690 "SurfaceItemRange should iterates "
691 "on 1 Surfaces (Collection 1)" );
692}
693
694void test_clone( const geode::Section& section )
695{

Callers 1

testFunction · 0.85

Calls 3

testFunction · 0.70

Tested by

no test coverage detected