diff options
author | Martin Braun <martin.braun@ettus.com> | 2019-08-26 10:51:52 -0700 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2019-11-26 11:49:10 -0800 |
commit | e250da5003bcc7a7068e54b11ba86e51563255be (patch) | |
tree | a02f3a67a428f3fcafee8c6a5e1d9fcfb03f750a /host/tests | |
parent | e9fa920ad86ee9d270789a564726a08591408312 (diff) | |
download | uhd-e250da5003bcc7a7068e54b11ba86e51563255be.tar.gz uhd-e250da5003bcc7a7068e54b11ba86e51563255be.tar.bz2 uhd-e250da5003bcc7a7068e54b11ba86e51563255be.zip |
utils: cast: Add from_str() typecast
This is the inverse to std::to_string(), and we can overload it with
UHD-internal types.
Diffstat (limited to 'host/tests')
-rw-r--r-- | host/tests/cast_test.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/host/tests/cast_test.cpp b/host/tests/cast_test.cpp index 296574b48..9f7941a1d 100644 --- a/host/tests/cast_test.cpp +++ b/host/tests/cast_test.cpp @@ -20,3 +20,11 @@ BOOST_AUTO_TEST_CASE(test_mac_addr) << "?" << std::endl; BOOST_CHECK_EQUAL(x, correct_result); } + +BOOST_AUTO_TEST_CASE(test_from_str) +{ + using namespace uhd::cast; + BOOST_CHECK_EQUAL(5.0, from_str<double>("5.0")); + BOOST_CHECK_EQUAL(23, from_str<int>("23")); + BOOST_CHECK_EQUAL("foo", from_str<std::string>("foo")); +} |