diff options
author | Martin Braun <martin.braun@ettus.com> | 2019-05-23 15:00:43 -0700 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2019-11-26 11:49:16 -0800 |
commit | 7c78bdd6415515e62c5ba98e0c9fcf5f83479c27 (patch) | |
tree | cd2b858cb17dd1e59cba86647d52bdc1b5a9d1b7 /host/tests/block_id_test.cpp | |
parent | 1ed37cdfda93e430037ee4028ec5ac70ab223b1b (diff) | |
download | uhd-7c78bdd6415515e62c5ba98e0c9fcf5f83479c27.tar.gz uhd-7c78bdd6415515e62c5ba98e0c9fcf5f83479c27.tar.bz2 uhd-7c78bdd6415515e62c5ba98e0c9fcf5f83479c27.zip |
rfnoc: Change Block-ID format to 0/FFT#1
Previously, it was 0/FFT_1. The counter was separated by an underscore.
Now, we separate by a # symbol to allow for underscores in block names.
This means 'FIR_Filter' is now a valid blockname.
Diffstat (limited to 'host/tests/block_id_test.cpp')
-rw-r--r-- | host/tests/block_id_test.cpp | 41 |
1 files changed, 21 insertions, 20 deletions
diff --git a/host/tests/block_id_test.cpp b/host/tests/block_id_test.cpp index 7c068e4d2..fb11daf1f 100644 --- a/host/tests/block_id_test.cpp +++ b/host/tests/block_id_test.cpp @@ -14,17 +14,18 @@ using namespace uhd::rfnoc; BOOST_AUTO_TEST_CASE(test_block_id) { - BOOST_CHECK(block_id_t::is_valid_block_id("00/Filter_1")); - BOOST_CHECK(not block_id_t::is_valid_block_id("0/MAG_SQUARE")); + BOOST_CHECK(block_id_t::is_valid_block_id("00/Filter#1")); + BOOST_CHECK(not block_id_t::is_valid_block_id("0/MAG#SQUARE")); BOOST_CHECK(block_id_t::is_valid_blockname("FilterFoo")); - BOOST_CHECK(not block_id_t::is_valid_blockname("Filter_Foo")); + BOOST_CHECK(block_id_t::is_valid_blockname("Filter_Foo")); + BOOST_CHECK(not block_id_t::is_valid_blockname("Filter#Foo")); BOOST_CHECK(not block_id_t::is_valid_blockname("Filter/Foo")); BOOST_CHECK(not block_id_t::is_valid_blockname("0Filter/Foo")); BOOST_CHECK(not block_id_t::is_valid_blockname("0/Filter/Foo")); BOOST_REQUIRE_THROW(block_id_t invalid_block_id("0Filter/1"), uhd::value_error); - block_id_t block_id("0/FFT_1"); + block_id_t block_id("0/FFT#1"); BOOST_CHECK_EQUAL(block_id.get_device_no(), 0); BOOST_CHECK_EQUAL(block_id.get_block_name(), "FFT"); BOOST_CHECK_EQUAL(block_id.get_block_count(), 1); @@ -44,7 +45,7 @@ BOOST_AUTO_TEST_CASE(test_block_id) BOOST_CHECK_EQUAL(block_id.get_block_name(), "FooBar"); BOOST_CHECK_EQUAL(block_id.get_block_count(), 11); - BOOST_CHECK(not block_id.set_block_name("Foo_Bar")); + BOOST_CHECK(not block_id.set_block_name("Foo%Bar")); BOOST_CHECK_EQUAL(block_id.get_device_no(), 17); BOOST_CHECK_EQUAL( block_id.get_block_name(), "FooBar"); // Is unchanged because invalid @@ -59,28 +60,28 @@ BOOST_AUTO_TEST_CASE(test_block_id) BOOST_CHECK_EQUAL(other_block_id.get_device_no(), 7); BOOST_CHECK_EQUAL(other_block_id.get_block_name(), "BlockName"); BOOST_CHECK_EQUAL(other_block_id.get_block_count(), 3); - BOOST_CHECK_EQUAL(other_block_id.to_string(), "7/BlockName_3"); + BOOST_CHECK_EQUAL(other_block_id.to_string(), "7/BlockName#3"); // Cast std::string block_id_str = std::string(other_block_id); - std::cout << "Should print '7/BlockName_3': " << block_id_str << std::endl; - BOOST_CHECK_EQUAL(block_id_str, "7/BlockName_3"); + std::cout << "Should print '7/BlockName#3': " << block_id_str << std::endl; + BOOST_CHECK_EQUAL(block_id_str, "7/BlockName#3"); // Operators std::cout << "Testing ostream printing (<<): " << other_block_id << std::endl; BOOST_CHECK_EQUAL(other_block_id, block_id_str); - BOOST_CHECK_EQUAL(other_block_id, "7/BlockName_3"); + BOOST_CHECK_EQUAL(other_block_id, "7/BlockName#3"); // match() BOOST_CHECK(other_block_id.match("BlockName")); BOOST_CHECK(other_block_id.match("7/BlockName")); - BOOST_CHECK(other_block_id.match("BlockName_3")); - BOOST_CHECK(other_block_id.match("7/BlockName_3")); + BOOST_CHECK(other_block_id.match("BlockName#3")); + BOOST_CHECK(other_block_id.match("7/BlockName#3")); BOOST_CHECK(not other_block_id.match("8/BlockName")); - BOOST_CHECK(not other_block_id.match("8/BlockName_3")); - BOOST_CHECK(not other_block_id.match("Block_Name_3")); - BOOST_CHECK(not other_block_id.match("BlockName_4")); - BOOST_CHECK(not other_block_id.match("BlockName_X")); + BOOST_CHECK(not other_block_id.match("8/BlockName#3")); + BOOST_CHECK(not other_block_id.match("Block_Name#3")); + BOOST_CHECK(not other_block_id.match("BlockName#4")); + BOOST_CHECK(not other_block_id.match("BlockName#X")); BOOST_CHECK(not other_block_id.match("2093ksdjfflsdkjf")); } @@ -96,7 +97,7 @@ BOOST_AUTO_TEST_CASE(test_block_id_set) BOOST_CHECK_EQUAL(block_id_for_set.get_device_no(), 1); BOOST_CHECK_EQUAL(block_id_for_set.get_block_name(), "FirFilter2"); BOOST_CHECK_EQUAL(block_id_for_set.get_block_count(), 9); - block_id_for_set.set("Sync_3"); + block_id_for_set.set("Sync#3"); BOOST_CHECK_EQUAL(block_id_for_set.get_device_no(), 1); BOOST_CHECK_EQUAL(block_id_for_set.get_block_name(), "Sync"); BOOST_CHECK_EQUAL(block_id_for_set.get_block_count(), 3); @@ -104,8 +105,8 @@ BOOST_AUTO_TEST_CASE(test_block_id_set) BOOST_AUTO_TEST_CASE(test_block_id_cmp) { - BOOST_CHECK(block_id_t("0/FFT_1") == block_id_t("0/FFT_1")); - BOOST_CHECK(block_id_t("0/FFT_1") != block_id_t("1/FFT_1")); - BOOST_CHECK(block_id_t("0/FFT_1") < block_id_t("1/aaaaaaaaa_0")); - BOOST_CHECK(not(block_id_t("0/FFT_1") > block_id_t("1/aaaaaaaaa_0"))); + BOOST_CHECK(block_id_t("0/FFT#1") == block_id_t("0/FFT#1")); + BOOST_CHECK(block_id_t("0/FFT#1") != block_id_t("1/FFT#1")); + BOOST_CHECK(block_id_t("0/FFT#1") < block_id_t("1/aaaaaaaaa#0")); + BOOST_CHECK(not(block_id_t("0/FFT#1") > block_id_t("1/aaaaaaaaa#0"))); } |