splitmix-0.1.3.2: tests/splitmix-examples.hs
module Main (main) where
import Test.HUnit ((@?=))
import qualified System.Random.SplitMix32 as SM32
main :: IO ()
main = do
let g = SM32.mkSMGen 42
show g @?= "SMGen 142593372 1604540297"
print g
let (w32, g') = SM32.nextWord32 g
w32 @?= 1296549791
show g' @?= "SMGen 1747133669 1604540297"