packages feed

password-2.1.0.0: test/tasty/TestPolicy.hs

module TestPolicy where

import Data.Password.Validate (
    PasswordPolicy (..),
    defaultPasswordPolicy,
 )

-- This is used for the TH test just so it would be obvious if
-- any numbers suddenly switched between fields.
-- (e.g. uppercaseChars and lowercaseChars suddenly switch places
-- after going through validatePasswordPolicyTH)
testPolicy :: PasswordPolicy
testPolicy =
    defaultPasswordPolicy
        { minimumLength = 8
        , maximumLength = 64
        , uppercaseChars = 3
        , lowercaseChars = 4
        , specialChars = 5
        , digitChars = 6
        }