|
@@ -16,8 +16,7 @@ map_insert_random_key_value :: proc(t: ^testing.T) {
|
|
defer delete(m)
|
|
defer delete(m)
|
|
|
|
|
|
unique_keys := 0
|
|
unique_keys := 0
|
|
- r := rand.create(t.seed + seed_incr)
|
|
|
|
- context.random_generator = rand.default_random_generator(&r)
|
|
|
|
|
|
+ rand.reset(t.seed + seed_incr)
|
|
for _ in 0..<entries {
|
|
for _ in 0..<entries {
|
|
k := rand.int63()
|
|
k := rand.int63()
|
|
v := rand.int63()
|
|
v := rand.int63()
|
|
@@ -37,8 +36,7 @@ map_insert_random_key_value :: proc(t: ^testing.T) {
|
|
testing.expectf(t, len(m) == unique_keys, "Expected len(map) to equal %v, got %v", unique_keys, len(m))
|
|
testing.expectf(t, len(m) == unique_keys, "Expected len(map) to equal %v, got %v", unique_keys, len(m))
|
|
|
|
|
|
// Reset randomizer and verify
|
|
// Reset randomizer and verify
|
|
- r = rand.create(t.seed + seed_incr)
|
|
|
|
- context.random_generator = rand.default_random_generator(&r)
|
|
|
|
|
|
+ rand.reset(t.seed + seed_incr)
|
|
|
|
|
|
num_fails := 0
|
|
num_fails := 0
|
|
for _ in 0..<entries {
|
|
for _ in 0..<entries {
|
|
@@ -68,8 +66,7 @@ map_update_random_key_value :: proc(t: ^testing.T) {
|
|
defer delete(m)
|
|
defer delete(m)
|
|
|
|
|
|
unique_keys := 0
|
|
unique_keys := 0
|
|
- r := rand.create(t.seed + seed_incr)
|
|
|
|
- context.random_generator = rand.default_random_generator(&r)
|
|
|
|
|
|
+ rand.reset(t.seed + seed_incr)
|
|
|
|
|
|
for _ in 0..<entries {
|
|
for _ in 0..<entries {
|
|
k := rand.int63()
|
|
k := rand.int63()
|
|
@@ -92,8 +89,7 @@ map_update_random_key_value :: proc(t: ^testing.T) {
|
|
half_entries := entries / 2
|
|
half_entries := entries / 2
|
|
|
|
|
|
// Reset randomizer and update half the entries
|
|
// Reset randomizer and update half the entries
|
|
- r = rand.create(t.seed + seed_incr)
|
|
|
|
- context.random_generator = rand.default_random_generator(&r)
|
|
|
|
|
|
+ rand.reset(t.seed + seed_incr)
|
|
|
|
|
|
for _ in 0..<half_entries {
|
|
for _ in 0..<half_entries {
|
|
k := rand.int63()
|
|
k := rand.int63()
|
|
@@ -103,8 +99,7 @@ map_update_random_key_value :: proc(t: ^testing.T) {
|
|
}
|
|
}
|
|
|
|
|
|
// Reset randomizer and verify
|
|
// Reset randomizer and verify
|
|
- r = rand.create(t.seed + seed_incr)
|
|
|
|
- context.random_generator = rand.default_random_generator(&r)
|
|
|
|
|
|
+ rand.reset(t.seed + seed_incr)
|
|
|
|
|
|
num_fails := 0
|
|
num_fails := 0
|
|
for i in 0..<entries {
|
|
for i in 0..<entries {
|
|
@@ -135,8 +130,7 @@ map_delete_random_key_value :: proc(t: ^testing.T) {
|
|
defer delete(m)
|
|
defer delete(m)
|
|
|
|
|
|
unique_keys := 0
|
|
unique_keys := 0
|
|
- r := rand.create(t.seed + seed_incr)
|
|
|
|
- context.random_generator = rand.default_random_generator(&r)
|
|
|
|
|
|
+ rand.reset(t.seed + seed_incr)
|
|
|
|
|
|
for _ in 0..<entries {
|
|
for _ in 0..<entries {
|
|
k := rand.int63()
|
|
k := rand.int63()
|
|
@@ -159,8 +153,7 @@ map_delete_random_key_value :: proc(t: ^testing.T) {
|
|
half_entries := entries / 2
|
|
half_entries := entries / 2
|
|
|
|
|
|
// Reset randomizer and delete half the entries
|
|
// Reset randomizer and delete half the entries
|
|
- r = rand.create(t.seed + seed_incr)
|
|
|
|
- context.random_generator = rand.default_random_generator(&r)
|
|
|
|
|
|
+ rand.reset(t.seed + seed_incr)
|
|
|
|
|
|
for _ in 0..<half_entries {
|
|
for _ in 0..<half_entries {
|
|
k := rand.int63()
|
|
k := rand.int63()
|
|
@@ -170,8 +163,7 @@ map_delete_random_key_value :: proc(t: ^testing.T) {
|
|
}
|
|
}
|
|
|
|
|
|
// Reset randomizer and verify
|
|
// Reset randomizer and verify
|
|
- r = rand.create(t.seed + seed_incr)
|
|
|
|
- context.random_generator = rand.default_random_generator(&r)
|
|
|
|
|
|
+ rand.reset(t.seed + seed_incr)
|
|
|
|
|
|
num_fails := 0
|
|
num_fails := 0
|
|
for i in 0..<entries {
|
|
for i in 0..<entries {
|
|
@@ -218,8 +210,7 @@ set_insert_random_key_value :: proc(t: ^testing.T) {
|
|
defer delete(m)
|
|
defer delete(m)
|
|
|
|
|
|
unique_keys := 0
|
|
unique_keys := 0
|
|
- r := rand.create(t.seed + seed_incr)
|
|
|
|
- context.random_generator = rand.default_random_generator(&r)
|
|
|
|
|
|
+ rand.reset(t.seed + seed_incr)
|
|
|
|
|
|
for _ in 0..<entries {
|
|
for _ in 0..<entries {
|
|
k := rand.int63()
|
|
k := rand.int63()
|
|
@@ -238,8 +229,7 @@ set_insert_random_key_value :: proc(t: ^testing.T) {
|
|
testing.expectf(t, len(m) == unique_keys, "Expected len(map) to equal %v, got %v", unique_keys, len(m))
|
|
testing.expectf(t, len(m) == unique_keys, "Expected len(map) to equal %v, got %v", unique_keys, len(m))
|
|
|
|
|
|
// Reset randomizer and verify
|
|
// Reset randomizer and verify
|
|
- r = rand.create(t.seed + seed_incr)
|
|
|
|
- context.random_generator = rand.default_random_generator(&r)
|
|
|
|
|
|
+ rand.reset(t.seed + seed_incr)
|
|
|
|
|
|
num_fails := 0
|
|
num_fails := 0
|
|
for _ in 0..<entries {
|
|
for _ in 0..<entries {
|
|
@@ -268,8 +258,7 @@ set_delete_random_key_value :: proc(t: ^testing.T) {
|
|
defer delete(m)
|
|
defer delete(m)
|
|
|
|
|
|
unique_keys := 0
|
|
unique_keys := 0
|
|
- r := rand.create(t.seed + seed_incr)
|
|
|
|
- context.random_generator = rand.default_random_generator(&r)
|
|
|
|
|
|
+ rand.reset(t.seed + seed_incr)
|
|
|
|
|
|
for _ in 0..<entries {
|
|
for _ in 0..<entries {
|
|
k := rand.int63()
|
|
k := rand.int63()
|
|
@@ -291,8 +280,7 @@ set_delete_random_key_value :: proc(t: ^testing.T) {
|
|
half_entries := entries / 2
|
|
half_entries := entries / 2
|
|
|
|
|
|
// Reset randomizer and delete half the entries
|
|
// Reset randomizer and delete half the entries
|
|
- r = rand.create(t.seed + seed_incr)
|
|
|
|
- context.random_generator = rand.default_random_generator(&r)
|
|
|
|
|
|
+ rand.reset(t.seed + seed_incr)
|
|
|
|
|
|
for _ in 0..<half_entries {
|
|
for _ in 0..<half_entries {
|
|
k := rand.int63()
|
|
k := rand.int63()
|
|
@@ -300,8 +288,7 @@ set_delete_random_key_value :: proc(t: ^testing.T) {
|
|
}
|
|
}
|
|
|
|
|
|
// Reset randomizer and verify
|
|
// Reset randomizer and verify
|
|
- r = rand.create(t.seed + seed_incr)
|
|
|
|
- context.random_generator = rand.default_random_generator(&r)
|
|
|
|
|
|
+ rand.reset(t.seed + seed_incr)
|
|
|
|
|
|
num_fails := 0
|
|
num_fails := 0
|
|
for i in 0..<entries {
|
|
for i in 0..<entries {
|