go.charczuk.com@v0.0.0-20240327042549-bc490516bd1a/experiments/matchmaker/pkg/sim/random_test.go (about) 1 /* 2 3 Copyright (c) 2024 - Present. Will Charczuk. All rights reserved. 4 Use of this source code is governed by a MIT license that can be found in the LICENSE file at the root of the repository. 5 6 */ 7 8 package sim 9 10 import ( 11 "math/rand" 12 "testing" 13 14 "go.charczuk.com/sdk/assert" 15 ) 16 17 func Test_Simulation_RandomNormal(t *testing.T) { 18 s := &Simulation{ 19 RandSource: rand.NewSource(1234), 20 } 21 s.Init() 22 23 assert.ItsEqual(t, 1021, int(s.randomNormal(1000, 100))) 24 assert.ItsEqual(t, 940, int(s.randomNormal(1000, 100))) 25 assert.ItsEqual(t, 864, int(s.randomNormal(1000, 100))) 26 assert.ItsEqual(t, 966, int(s.randomNormal(1000, 100))) 27 }