1
0
mirror of https://github.com/xmonad/xmonad-contrib.git synced 2025-07-29 03:01:51 -07:00

tests/test_XPrompt can build now.

This commit is contained in:
Adam Vogt
2010-04-14 20:46:12 +00:00
parent 2477f81f73
commit 9372aac28e

@@ -10,8 +10,8 @@ import Test.QuickCheck
import Data.List
import XMonad.XPrompt
import qualified XMonad.ShellPrompt as S
import XMonad.Prompt
import qualified XMonad.Prompt.Shell as S
instance Arbitrary Char where
arbitrary = choose ('\32', '\255')
@@ -50,26 +50,27 @@ elemGen = do
e <- elements l
return (l,e)
{- newIndex and newCommand have since been renamed or are no longer used
-- newIndex calculates the index of the next completion in the
-- completion list, so the index must be within the range of the
-- copletions list
prop_newIndex_range =
forAll elemGen $ \(l,c) -> newIndex c l >= 0 && newIndex c l < length l
-}
-- this is actually the definition of newCommand...
-- just to check something.
{-
prop_newCommandIndex =
forAll elemGen $ \(l,c) -> (skipLastWord c ++ (l !! (newIndex c l))) == newCommand c l
-}
main = do
putStrLn "Testing ShellPrompt.split"
deepCheck prop_split
putStrLn "Testing spliInSubListsAt"
deepCheck prop_spliInSubListsAt
putStrLn "Testing newIndex + newCommand"
deepCheck prop_newCommandIndex
putStrLn "Testing skip + get lastWord"
deepCheck prop_skipGetLastWord
putStrLn "Testing range of XPrompt.newIndex"
deepCheck prop_newIndex_range