Skip to content

Commit b2384b9

Browse files
committed
refactor: tests float shift
1 parent ce30430 commit b2384b9

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

tests/GraphBLAS-sharp.Tests/Generators.fs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,15 @@ module Generators =
4747

4848
let rec normalFloat32Generator (random: System.Random) =
4949
gen {
50-
let result = random.NextSingle()
50+
let rawValue = random.NextSingle()
5151

52-
if System.Single.IsNormal result then
53-
return result
52+
if System.Single.IsNormal rawValue then
53+
let sign = float32 <| sign rawValue
54+
let processedValue = ((+) 1.0f) <| (abs <| rawValue)
55+
56+
return processedValue * sign
5457
else
55-
return! normalFloat32Generator random
58+
return 0.0f
5659
}
5760

5861
let genericSparseGenerator zero valuesGen handler =

0 commit comments

Comments
 (0)