From 2d5e78213577c40003e762736d09a7cac97a8cf0 Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Fri, 8 Mar 2024 10:08:21 +0100 Subject: [PATCH] made random seeding optional --- tests/sort_regression_test.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/sort_regression_test.cc b/tests/sort_regression_test.cc index b2f3c3d..310dd47 100644 --- a/tests/sort_regression_test.cc +++ b/tests/sort_regression_test.cc @@ -14,10 +14,14 @@ Copyright 2024 Ahmet Inan int main() { const int MAX_N = 128; - std::random_device rd; + unsigned seed = 42; + if (1) { + std::random_device rd; + seed = rd(); + } typedef std::default_random_engine generator; typedef std::uniform_int_distribution distribution; - auto rand = std::bind(distribution(1, MAX_N), generator(rd())); + auto rand = std::bind(distribution(1, MAX_N), generator(seed)); int a[MAX_N], b[MAX_N], c[MAX_N], d[MAX_N], e[MAX_N], f[MAX_N], g[MAX_N]; CODE::MergeSort merge_sort; for (int loop = 0; loop < 1000000; ++loop) {