Browse Source

Setup default `context.random_generator` for tests

Feoramund 1 year ago
parent
commit
5dfd303fd1
1 changed files with 4 additions and 0 deletions
  1. 4 0
      core/testing/runner.odin

+ 4 - 0
core/testing/runner.odin

@@ -9,6 +9,7 @@ import "core:encoding/ansi"
 import "core:fmt"
 import "core:io"
 @require import pkg_log "core:log"
+import "core:math/rand"
 import "core:mem"
 import "core:os"
 import "core:slice"
@@ -108,6 +109,9 @@ run_test_task :: proc(task: thread.Task) {
 
 	free_all(context.temp_allocator)
 
+	random_generator_state := rand.create(data.t.seed)
+	context.random_generator = rand.default_random_generator(&random_generator_state)
+
 	data.it.p(&data.t)
 
 	end_t(&data.t)