From 9ae841288b22bb416f1fd4ea54efbc43b34c18c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20M=C3=BCller?= Date: Thu, 15 Oct 2026 08:46:47 +0200 Subject: [PATCH] Add conversion test for empty graph --- .../graph_topology_conversion_testing.rs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/testing/graph_topology_conversion_testing.rs b/src/testing/graph_topology_conversion_testing.rs index 3c5e22c..b85c0c7 100644 --- a/src/testing/graph_topology_conversion_testing.rs +++ b/src/testing/graph_topology_conversion_testing.rs @@ -10,6 +10,7 @@ macro_rules! graph_topology_conversion_tests { ($T:ty, $U:ty) => { $crate::graph_topology_conversion_tests!(@wrap $T, $U, convert, + convert_empty, ); }; @@ -41,3 +42,22 @@ where |e| iso.edge(e), ); } + +pub fn convert_empty() +where + G::Vertex: Debug, + G::Edge: Debug, + H::Vertex: Debug, + H::Edge: Debug, +{ + let source = H::empty(); + let (graph, iso) = G::convert(&source); + fixtures::assert_isomorphic( + &source, + &graph, + &[], + |v| iso.vertex(v), + &[], + |e| iso.edge(e), + ); +}