added new test-suite

This commit is contained in:
Yecine Megdiche
2020-12-07 20:11:24 +01:00
parent 69a2886a8b
commit 7ef0faa986
10 changed files with 377 additions and 187 deletions

View File

@@ -1,18 +1,6 @@
module ManageDocks where
import XMonad
import XMonad.Hooks.ManageDocks
import Test.QuickCheck
import Foreign.C.Types
import Properties
instance Arbitrary CLong where
arbitrary = fromIntegral <$> (arbitrary :: Gen Int)
instance Arbitrary RectC where
arbitrary = do
(x,y) <- arbitrary
NonNegative w <- arbitrary
NonNegative h <- arbitrary
return $ RectC (x,y,x+w,y+h)
import XMonad ( Rectangle )
import XMonad.Hooks.ManageDocks
prop_r2c_c2r :: RectC -> Bool
prop_r2c_c2r r = r2c (c2r r) == r