| 670 | } |
| 671 | |
| 672 | void 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 | |
| 694 | void test_clone( const geode::Section& section ) |
| 695 | { |
no test coverage detected