From e250da5003bcc7a7068e54b11ba86e51563255be Mon Sep 17 00:00:00 2001 From: Martin Braun Date: Mon, 26 Aug 2019 10:51:52 -0700 Subject: utils: cast: Add from_str() typecast This is the inverse to std::to_string(), and we can overload it with UHD-internal types. --- host/tests/cast_test.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'host/tests') 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("5.0")); + BOOST_CHECK_EQUAL(23, from_str("23")); + BOOST_CHECK_EQUAL("foo", from_str("foo")); +} -- cgit v1.2.3