summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/lib/qa_io_signature.cc
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2018-06-21 16:12:51 -0700
committerMarcus Müller <marcus@hostalia.de>2018-06-23 00:17:18 +0200
commit1f30b5b14f6d5a189a44565d0f7e4e8618bfa864 (patch)
tree38c38c2e2e98ee04e721cc01b9251052835a110f /gnuradio-runtime/lib/qa_io_signature.cc
parent136fc7225ea99fae34813b0b2968dced6abdf95f (diff)
runtime: Replace QA test framework w/ Boost UTF
Diffstat (limited to 'gnuradio-runtime/lib/qa_io_signature.cc')
-rw-r--r--gnuradio-runtime/lib/qa_io_signature.cc51
1 files changed, 23 insertions, 28 deletions
diff --git a/gnuradio-runtime/lib/qa_io_signature.cc b/gnuradio-runtime/lib/qa_io_signature.cc
index bc3509a260..d09188ed74 100644
--- a/gnuradio-runtime/lib/qa_io_signature.cc
+++ b/gnuradio-runtime/lib/qa_io_signature.cc
@@ -24,42 +24,37 @@
#include <config.h>
#endif
-#include <qa_io_signature.h>
#include <gnuradio/io_signature.h>
+#include <boost/test/unit_test.hpp>
+#include <stdexcept>
-void
-qa_io_signature::t0()
-{
- gr::io_signature::make(1, 1, sizeof(int));
+BOOST_AUTO_TEST_CASE(t0) {
+ gr::io_signature::make(1, 1, sizeof(int));
}
-void
-qa_io_signature::t1()
-{
- gr::io_signature::make(3, 1, sizeof(int)); // throws std::invalid_argument
+BOOST_AUTO_TEST_CASE(t1) {
+ BOOST_REQUIRE_THROW(
+ gr::io_signature::make(3, 1, sizeof(int)),
+ std::invalid_argument
+ );
}
-void
-qa_io_signature::t2()
-{
- gr::io_signature::sptr p =
- gr::io_signature::make(3, gr::io_signature::IO_INFINITE, sizeof(int));
+BOOST_AUTO_TEST_CASE(t2) {
+ gr::io_signature::sptr p =
+ gr::io_signature::make(3, gr::io_signature::IO_INFINITE, sizeof(int));
- CPPUNIT_ASSERT_EQUAL(p->min_streams(), 3);
- CPPUNIT_ASSERT_EQUAL(p->sizeof_stream_item(0), (int)sizeof(int));
+ BOOST_CHECK_EQUAL(p->min_streams(), 3);
+ BOOST_CHECK_EQUAL(p->sizeof_stream_item(0), (int)sizeof(int));
}
-void
-qa_io_signature::t3()
-{
- gr::io_signature::sptr p =
- gr::io_signature::make3(0, 5, 1, 2, 3);
+BOOST_AUTO_TEST_CASE(t3) {
+ gr::io_signature::sptr p = gr::io_signature::make3(0, 5, 1, 2, 3);
- CPPUNIT_ASSERT_EQUAL(p->min_streams(), 0);
- CPPUNIT_ASSERT_EQUAL(p->max_streams(), 5);
- CPPUNIT_ASSERT_EQUAL(p->sizeof_stream_item(0), 1);
- CPPUNIT_ASSERT_EQUAL(p->sizeof_stream_item(1), 2);
- CPPUNIT_ASSERT_EQUAL(p->sizeof_stream_item(2), 3);
- CPPUNIT_ASSERT_EQUAL(p->sizeof_stream_item(3), 3);
- CPPUNIT_ASSERT_EQUAL(p->sizeof_stream_item(4), 3);
+ BOOST_CHECK_EQUAL(p->min_streams(), 0);
+ BOOST_CHECK_EQUAL(p->max_streams(), 5);
+ BOOST_CHECK_EQUAL(p->sizeof_stream_item(0), 1);
+ BOOST_CHECK_EQUAL(p->sizeof_stream_item(1), 2);
+ BOOST_CHECK_EQUAL(p->sizeof_stream_item(2), 3);
+ BOOST_CHECK_EQUAL(p->sizeof_stream_item(3), 3);
+ BOOST_CHECK_EQUAL(p->sizeof_stream_item(4), 3);
}