| #include "catch.hpp" | |
| #include "vtr_random.h" | |
| #include <vector> | |
| #include <iostream> | |
| TEST_CASE("shuffle", "[vtr_random/shuffle]") { | |
| std::vector<int> numbers = {1, 2, 3, 4, 5}; | |
| vtr::RandState rand_state = 1; | |
| vtr::shuffle(numbers.begin(), numbers.end(), rand_state); | |
| std::vector<int> numbers_shuffled_1 = {5, 2, 4, 1, 3}; | |
| REQUIRE(numbers == numbers_shuffled_1); | |
| } |