mirror of
https://github.com/saymrwulf/uhd.git
synced 2026-05-15 21:01:26 +00:00
Boost changed the lcm() and gcd() functions in Boost 1.67. This creates portable UHD versions to be used instead. They use various Boost versions under the hood conditionally.
20 lines
422 B
C++
20 lines
422 B
C++
//
|
|
// Copyright 2014 Ettus Research LLC
|
|
// Copyright 2018 Ettus Research, a National Instruments Company
|
|
//
|
|
// SPDX-License-Identifier: GPL-3.0-or-later
|
|
//
|
|
|
|
#include <uhd/utils/math.hpp>
|
|
#include <stdint.h>
|
|
#include <boost/test/unit_test.hpp>
|
|
|
|
BOOST_AUTO_TEST_CASE(test_lcm)
|
|
{
|
|
BOOST_CHECK_EQUAL(uhd::math::lcm<int>(2, 3), 6);
|
|
}
|
|
|
|
BOOST_AUTO_TEST_CASE(test_gcd)
|
|
{
|
|
BOOST_CHECK_EQUAL(uhd::math::gcd<int>(6, 15), 3);
|
|
}
|