summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/lib/math/qa_sincos.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gnuradio-runtime/lib/math/qa_sincos.cc')
-rw-r--r--gnuradio-runtime/lib/math/qa_sincos.cc21
1 files changed, 8 insertions, 13 deletions
diff --git a/gnuradio-runtime/lib/math/qa_sincos.cc b/gnuradio-runtime/lib/math/qa_sincos.cc
index a6234d19d6..4ce81fb4f8 100644
--- a/gnuradio-runtime/lib/math/qa_sincos.cc
+++ b/gnuradio-runtime/lib/math/qa_sincos.cc
@@ -1,6 +1,6 @@
/* -*- c++ -*- */
/*
- * Copyright 2012 Free Software Foundation, Inc.
+ * Copyright 2012,2018 Free Software Foundation, Inc.
*
* This file is part of GNU Radio
*
@@ -24,14 +24,11 @@
#include <config.h>
#endif
-#include <qa_sincos.h>
#include <gnuradio/sincos.h>
-#include <cppunit/TestAssert.h>
+#include <boost/test/unit_test.hpp>
#include <cmath>
-void
-qa_sincos::t1()
-{
+BOOST_AUTO_TEST_CASE(t1) {
static const unsigned int N = 1000;
double c_sin, c_cos;
double gr_sin, gr_cos;
@@ -43,14 +40,12 @@ qa_sincos::t1()
gr::sincos(x, &gr_sin, &gr_cos);
- CPPUNIT_ASSERT_DOUBLES_EQUAL(c_sin, gr_sin, 0.0001);
- CPPUNIT_ASSERT_DOUBLES_EQUAL(c_cos, gr_cos, 0.0001);
+ BOOST_CHECK_CLOSE(c_sin, gr_sin, 0.0001);
+ BOOST_CHECK_CLOSE(c_cos, gr_cos, 0.0001);
}
}
-void
-qa_sincos::t2()
-{
+BOOST_AUTO_TEST_CASE(t2) {
static const unsigned int N = 1000;
float c_sin, c_cos;
float gr_sin, gr_cos;
@@ -62,7 +57,7 @@ qa_sincos::t2()
gr::sincosf(x, &gr_sin, &gr_cos);
- CPPUNIT_ASSERT_DOUBLES_EQUAL(c_sin, gr_sin, 0.0001);
- CPPUNIT_ASSERT_DOUBLES_EQUAL(c_cos, gr_cos, 0.0001);
+ BOOST_CHECK_CLOSE(c_sin, gr_sin, 0.0001);
+ BOOST_CHECK_CLOSE(c_cos, gr_cos, 0.0001);
}
}