aboutsummaryrefslogtreecommitdiffstats
path: root/host/tests/property_test.cpp
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2019-09-30 16:35:51 +0200
committerMartin Braun <martin.braun@ettus.com>2019-09-30 16:35:51 +0200
commitd8b75ca5324204bfb3d7cdb1a03831d9ecd97e73 (patch)
tree356de930d47ce54833566a87ce826551c5ee3e61 /host/tests/property_test.cpp
parentabedbfe5481650a3f5200ab2ba48f6668096761e (diff)
downloaduhd-d8b75ca5324204bfb3d7cdb1a03831d9ecd97e73.tar.gz
uhd-d8b75ca5324204bfb3d7cdb1a03831d9ecd97e73.tar.bz2
uhd-d8b75ca5324204bfb3d7cdb1a03831d9ecd97e73.zip
Revert "uhd: Check property type at access; error if mismatch"
This reverts commit 94592641f0647563bc4d2163805d5284a6796273. The commit itself was OK, but it changed the requirements such that UHD could only be compiled with C++11.
Diffstat (limited to 'host/tests/property_test.cpp')
-rw-r--r--host/tests/property_test.cpp20
1 files changed, 1 insertions, 19 deletions
diff --git a/host/tests/property_test.cpp b/host/tests/property_test.cpp
index 732e3ca84..907ca9f73 100644
--- a/host/tests/property_test.cpp
+++ b/host/tests/property_test.cpp
@@ -239,6 +239,7 @@ BOOST_AUTO_TEST_CASE(test_prop_subtree)
tree_dirs2.begin(), tree_dirs2.end(), subtree2_dirs.begin(), subtree2_dirs.end());
}
+
BOOST_AUTO_TEST_CASE(test_prop_operators)
{
uhd::fs_path path1 = "/root/";
@@ -258,22 +259,3 @@ BOOST_AUTO_TEST_CASE(test_prop_operators)
path4 = path4 / x;
BOOST_CHECK_EQUAL(path4, "/root/2");
}
-
-BOOST_AUTO_TEST_CASE(test_mismatched_type_access)
-{
- uhd::property_tree::sptr tree = uhd::property_tree::make();
-
- // accesses of the correct type should succeed
- tree->create<int>("/intprop");
- tree->create<double>("/doubleprop");
- tree->create<std::string>("/stringprop");
- BOOST_CHECK_NO_THROW(tree->access<int>("/intprop"));
- BOOST_CHECK_NO_THROW(tree->access<double>("/doubleprop"));
- BOOST_CHECK_NO_THROW(tree->access<std::string>("/stringprop"));
-
- // accesses of the incorrect type should throw an exception
- BOOST_CHECK_THROW(tree->access<int>("/doubleprop"), uhd::runtime_error);
- BOOST_CHECK_THROW(tree->access<double>("/stringprop"), uhd::runtime_error);
- BOOST_CHECK_THROW(tree->access<std::string>("/intprop"), uhd::runtime_error);
-}
-