aboutsummaryrefslogtreecommitdiffstats
path: root/host/tests
diff options
context:
space:
mode:
Diffstat (limited to 'host/tests')
-rw-r--r--host/tests/block_id_test.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/host/tests/block_id_test.cpp b/host/tests/block_id_test.cpp
index fb11daf1f..11c9d7123 100644
--- a/host/tests/block_id_test.cpp
+++ b/host/tests/block_id_test.cpp
@@ -23,6 +23,13 @@ BOOST_AUTO_TEST_CASE(test_block_id)
BOOST_CHECK(not block_id_t::is_valid_blockname("0Filter/Foo"));
BOOST_CHECK(not block_id_t::is_valid_blockname("0/Filter/Foo"));
+ BOOST_CHECK(block_id_t::is_valid_block_id("0/FilterFoo#1"));
+ BOOST_CHECK(block_id_t::is_valid_block_id("0/FilterFoo"));
+ BOOST_CHECK(block_id_t::is_valid_block_id("FilterFoo#1"));
+ BOOST_CHECK(block_id_t::is_valid_block_id("0/Filter_Foo#1"));
+ BOOST_CHECK(not block_id_t::is_valid_block_id("x/FilterFoo#1"));
+ BOOST_CHECK(not block_id_t::is_valid_block_id("0/FilterFoo#x"));
+
BOOST_REQUIRE_THROW(block_id_t invalid_block_id("0Filter/1"), uhd::value_error);
block_id_t block_id("0/FFT#1");