Safe Haskell | None |
---|
- prop_R :: Subword -> Bool
- prop_RR :: Subword -> Bool
- prop_RRR :: Subword -> Property
- prop_SSS :: Subword -> Bool
- prop_C :: Subword -> Bool
- prop_CC :: Subword -> Bool
- prop_PlC :: Subword -> Bool
- prop_PrC :: Subword -> Bool
- prop_CPr :: Subword -> Bool
- prop_CPl :: Subword -> Bool
- prop_CRC :: Subword -> Bool
- prop_CRRC :: Subword -> Bool
- prop_CRCRC :: Subword -> Bool
- prop_Interior1 :: Subword -> Bool
- prop_Interior2 :: Subword -> Bool
- prop_Interior3 :: Subword -> Bool
- prop_Interior4 :: Subword -> Bool
- prop_Interior5 :: Subword -> Bool
- prop_Mt :: Subword -> Property
- prop_MtC :: Subword -> Property
- prop_CMt :: Subword -> Property
- prop_MtMt :: Subword -> Property
- prop_CMtCMtC :: Subword -> Property
- prop_CMnCMnC :: Subword -> Property
- prop_Tc :: :. Z Subword -> Bool
- prop_Tcc :: :. (:. Z Subword) Subword -> Bool
- prop_TcTc :: :. Z Subword -> Bool
- prop_TccTcc :: :. (:. Z Subword) Subword -> Bool
- prop_Mt2 :: :. Z Subword -> Property
- prop_MtMt2 :: :. Z Subword -> Property
- prop_MtMtMt2 :: :. Z Subword -> Property
- prop_TcMtTc :: :. Z Subword -> Property
- prop_2dim :: :. (:. Z TinySubword) TinySubword -> Property
- prop_2dimCMCMC :: :. (:. Z TinySubword) TinySubword -> Property
- prop_P_Tt :: :. Z PointL -> Bool
- prop_P_CC :: :. Z PointL -> Bool
- prop_P_2dimCMCMC :: :. (:. Z PointL) PointL -> Property
- xs :: Vector Int
- mxsSwSw :: MutArr IO (Unboxed (:. (:. Z Subword) Subword) Int)
- mxsPP :: MutArr IO (Unboxed (:. (:. Z PointL) PointL) Int)
- options :: Args
- customCheck :: Testable prop => prop -> IO Result
- allProps :: IO Bool
- newtype Small = Small Int
- newtype TinySubword = TinySubword (Int :. Int)
Documentation
prop_R :: Subword -> BoolSource
Check if a single region returns the correct result (namely a slice from the input).
Single character plus peeking
prop_CRCRC :: Subword -> BoolSource
complex behaviour with characters and regions
prop_Interior1 :: Subword -> BoolSource
Interior-loop like structures.
prop_Interior2 :: Subword -> BoolSource
prop_Interior3 :: Subword -> BoolSource
prop_Interior4 :: Subword -> BoolSource
prop_Interior5 :: Subword -> BoolSource
prop_CMtCMtC :: Subword -> PropertySource
Just to make it more interesting, sprinkle in some Chr
symbols.
prop_CMnCMnC :: Subword -> PropertySource
And now with non-empty tables.
prop_2dim :: :. (:. Z TinySubword) TinySubword -> PropertySource
prop_2dimCMCMC :: :. (:. Z TinySubword) TinySubword -> PropertySource
working on PointL
s
general quickcheck stuff
customCheck :: Testable prop => prop -> IO ResultSource
newtype TinySubword Source
TinySubword (Int :. Int) |