rand: fix wrong function signature (#9808)
							parent
							
								
									51258923d7
								
							
						
					
					
						commit
						dd00c79861
					
				|  | @ -91,7 +91,7 @@ pub fn (mut rng PCG32RNG) u64n(max u64) u64 { | |||
| 
 | ||||
| // u32_in_range returns a pseudorandom 32-bit unsigned `u32` in range `[min, max)`.
 | ||||
| [inline] | ||||
| pub fn (mut rng PCG32RNG) u32_in_range(min u64, max u64) u64 { | ||||
| pub fn (mut rng PCG32RNG) u32_in_range(min u32, max u32) u32 { | ||||
| 	if max <= min { | ||||
| 		eprintln('max must be greater than min') | ||||
| 		exit(1) | ||||
|  |  | |||
|  | @ -1,4 +1,5 @@ | |||
| import math | ||||
| import rand | ||||
| import rand.pcg32 | ||||
| import rand.seed | ||||
| 
 | ||||
|  | @ -141,13 +142,13 @@ fn test_pcg32_u64n() { | |||
| } | ||||
| 
 | ||||
| fn test_pcg32_u32_in_range() { | ||||
| 	max := u64(484468466) | ||||
| 	min := u64(316846) | ||||
| 	max := u32(484468466) | ||||
| 	min := u32(316846) | ||||
| 	for seed in seeds { | ||||
| 		mut rng := pcg32.PCG32RNG{} | ||||
| 		rng.seed(seed) | ||||
| 		for _ in 0 .. range_limit { | ||||
| 			value := rng.u32_in_range(u64(min), u64(max)) | ||||
| 			value := rng.u32_in_range(u32(min), u32(max)) | ||||
| 			assert value >= min | ||||
| 			assert value < max | ||||
| 		} | ||||
|  | @ -330,3 +331,7 @@ fn test_pcg32_f64_in_range() { | |||
| 		} | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| fn test_change_default_random_generator() { | ||||
| 	rand.set_rng(pcg32.PCG32RNG{}) | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue