diff options
author | Evgeny Grechnikov <diamondaz@yandex.ru> | 2022-02-10 16:46:20 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:46:20 +0300 |
commit | c73494e681a4e497ae191ada07a55a6bf55885ff (patch) | |
tree | 1a2c5ffcf89eb53ecd79dbc9bc0a195c27404d0c /util/random/fast_ut.cpp | |
parent | 6e38f52f898d7c077ddd319800b4014967a5ca76 (diff) | |
download | ydb-c73494e681a4e497ae191ada07a55a6bf55885ff.tar.gz |
Restoring authorship annotation for Evgeny Grechnikov <diamondaz@yandex.ru>. Commit 2 of 2.
Diffstat (limited to 'util/random/fast_ut.cpp')
-rw-r--r-- | util/random/fast_ut.cpp | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/util/random/fast_ut.cpp b/util/random/fast_ut.cpp index a641a30071..60994a98b0 100644 --- a/util/random/fast_ut.cpp +++ b/util/random/fast_ut.cpp @@ -42,34 +42,34 @@ Y_UNIT_TEST_SUITE(TTestFastRng) { UNIT_ASSERT_VALUES_EQUAL(rng.Uniform(100u), i); } } - + Y_UNIT_TEST(TestAdvance) { - TReallyFastRng32 rng1(17); - TReallyFastRng32 rng2(17); + TReallyFastRng32 rng1(17); + TReallyFastRng32 rng2(17); for (size_t i = 0; i < 100; i++) { - rng1.GenRand(); + rng1.GenRand(); } - rng2.Advance(100); - UNIT_ASSERT_VALUES_EQUAL(rng1.GenRand(), rng2.GenRand()); - - TFastRng64 rng3(0, 1, 2, 3); - TFastRng64 rng4(0, 1, 2, 3); + rng2.Advance(100); + UNIT_ASSERT_VALUES_EQUAL(rng1.GenRand(), rng2.GenRand()); + + TFastRng64 rng3(0, 1, 2, 3); + TFastRng64 rng4(0, 1, 2, 3); for (size_t i = 0; i < 100; i++) { - rng3.GenRand(); + rng3.GenRand(); } - rng4.Advance(100); - UNIT_ASSERT_VALUES_EQUAL(rng3.GenRand(), rng4.GenRand()); - } - + rng4.Advance(100); + UNIT_ASSERT_VALUES_EQUAL(rng3.GenRand(), rng4.GenRand()); + } + Y_UNIT_TEST(TestAdvanceBoundaries) { - TReallyFastRng32 rng1(17); - TReallyFastRng32 rng2(17); - TReallyFastRng32 rng3(17); - rng2.Advance(0); - rng3.Advance(1); - UNIT_ASSERT_VALUES_EQUAL(rng1.GenRand(), rng2.GenRand()); - UNIT_ASSERT_VALUES_EQUAL(rng1.GenRand(), rng3.GenRand()); - } + TReallyFastRng32 rng1(17); + TReallyFastRng32 rng2(17); + TReallyFastRng32 rng3(17); + rng2.Advance(0); + rng3.Advance(1); + UNIT_ASSERT_VALUES_EQUAL(rng1.GenRand(), rng2.GenRand()); + UNIT_ASSERT_VALUES_EQUAL(rng1.GenRand(), rng3.GenRand()); + } Y_UNIT_TEST(TestCopy) { TReallyFastRng32 r1(1); |