packages feed

scientist-0.0.0.0: tests/Scientist/ExperimentSpec.hs

module Scientist.ExperimentSpec
  ( spec
  ) where

import Scientist.Test

import Control.Monad (replicateM)
import Scientist.Experiment

spec :: Spec
spec = do
  describe "experimentEnabledPercent" $ do
    it "returns True the given percent of the time" $ do
      results <- replicateM 10000 $ experimentEnabledPercent 23

      length (filter id results) `shouldSatisfy` isWithinOf 500 2300