summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/lib/qa_io_signature.cc
diff options
context:
space:
mode:
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);
}