From d6887488f3f6399f161d6f876cb8c6f17866d8ba Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Sun, 16 Jun 2019 11:40:58 +0200 Subject: [PATCH] Avoid usage of std::rand() --- .../tracking/cubature_filter_test.cc | 5 +++-- .../tracking/unscented_filter_test.cc | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/tests/unit-tests/signal-processing-blocks/tracking/cubature_filter_test.cc b/src/tests/unit-tests/signal-processing-blocks/tracking/cubature_filter_test.cc index ec61ea47d..827c706ea 100644 --- a/src/tests/unit-tests/signal-processing-blocks/tracking/cubature_filter_test.cc +++ b/src/tests/unit-tests/signal-processing-blocks/tracking/cubature_filter_test.cc @@ -97,14 +97,15 @@ TEST(CubatureFilterComputationTest, CubatureFilterTest) std::default_random_engine e1(r()); std::normal_distribution normal_dist(0, 5); std::uniform_real_distribution uniform_dist(0.1, 5.0); + std::uniform_int_distribution<> uniform_dist_int(1, 5); uint8_t nx = 0; uint8_t ny = 0; for (uint16_t k = 0; k < CUBATURE_TEST_N_TRIALS; k++) { - nx = std::rand() % 5 + 1; - ny = std::rand() % 5 + 1; + nx = static_cast(uniform_dist_int(e1)); + ny = static_cast(uniform_dist_int(e1)); kf_x = arma::randn(nx, 1); diff --git a/src/tests/unit-tests/signal-processing-blocks/tracking/unscented_filter_test.cc b/src/tests/unit-tests/signal-processing-blocks/tracking/unscented_filter_test.cc index d68a76ea6..510ac90b5 100644 --- a/src/tests/unit-tests/signal-processing-blocks/tracking/unscented_filter_test.cc +++ b/src/tests/unit-tests/signal-processing-blocks/tracking/unscented_filter_test.cc @@ -97,14 +97,15 @@ TEST(UnscentedFilterComputationTest, UnscentedFilterTest) std::default_random_engine e1(r()); std::normal_distribution normal_dist(0, 5); std::uniform_real_distribution uniform_dist(0.1, 5.0); + std::uniform_int_distribution<> uniform_dist_int(1, 5); uint8_t nx = 0; uint8_t ny = 0; for (uint16_t k = 0; k < UNSCENTED_TEST_N_TRIALS; k++) { - nx = std::rand() % 5 + 1; - ny = std::rand() % 5 + 1; + nx = static_cast(uniform_dist_int(e1)); + ny = static_cast(uniform_dist_int(e1)); kf_x = arma::randn(nx, 1);