diff options
Diffstat (limited to 'host/tests')
| -rw-r--r-- | host/tests/rfnoc_detailgraph_test.cpp | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/host/tests/rfnoc_detailgraph_test.cpp b/host/tests/rfnoc_detailgraph_test.cpp index efae9ff4f..2e9abf39d 100644 --- a/host/tests/rfnoc_detailgraph_test.cpp +++ b/host/tests/rfnoc_detailgraph_test.cpp @@ -157,6 +157,13 @@ BOOST_AUTO_TEST_CASE(test_graph)      graph.connect(&mock_rx_radio, &mock_tx_radio, edge_info);      BOOST_CHECK_EQUAL(boost::num_vertices(bgl_graph), 2); +    BOOST_REQUIRE_EQUAL(graph.enumerate_edges().size(), 1); +    auto edge0_info = graph.enumerate_edges().at(0); +    BOOST_CHECK_EQUAL(edge0_info.src_blockid, "MOCK_RADIO0"); +    BOOST_CHECK_EQUAL(edge0_info.src_port, 0); +    BOOST_CHECK_EQUAL(edge0_info.dst_blockid, "MOCK_RADIO1"); +    BOOST_CHECK_EQUAL(edge0_info.dst_port, 0); +      // Now attempt illegal connections (they must all fail)      edge_info.src_port = 1;      edge_info.dst_port = 0; @@ -171,6 +178,7 @@ BOOST_AUTO_TEST_CASE(test_graph)      edge_info.property_propagation_active = false;      BOOST_REQUIRE_THROW(          graph.connect(&mock_rx_radio, &mock_tx_radio, edge_info), uhd::rfnoc_error); +    BOOST_CHECK_EQUAL(graph.enumerate_edges().size(), 1);  }  BOOST_AUTO_TEST_CASE(test_graph_unresolvable)  | 
