summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRob <bobstopper@bobturf.org>2007-05-25 08:08:42 +0200
committerRob <bobstopper@bobturf.org>2007-05-25 08:08:42 +0200
commit5667522998a8992695db039fff144902a20ddee6 (patch)
treea984c5611de03ac2b05f06c4e68e258f752fa967
parent9ccdc0caa54fb30df8556382db673ee242ec14a4 (diff)
downloadmetatile-5667522998a8992695db039fff144902a20ddee6.tar
metatile-5667522998a8992695db039fff144902a20ddee6.zip
Fix bug in noDuplicate invariant
ws used by noDuplicates is actually a list of list of elements which will pretty rarely raise any flags even if the StackSet actually does contain duplicates. This patch concatenates ws to ensure the quickcheck property tests accurately. darcs-hash:20070525060842-64d90-efb031dd261cee4fdda597447036631bcce708fa
-rw-r--r--tests/Properties.hs6
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/Properties.hs b/tests/Properties.hs
index eb40539..b93c3a6 100644
--- a/tests/Properties.hs
+++ b/tests/Properties.hs
@@ -111,9 +111,9 @@ invariant (s :: T) = and
]
where
- ws = [ focus t : left t ++ right t
- | w <- workspace (current s) : map workspace (visible s) ++ hidden s
- , let t = stack w, t /= Empty ]
+ ws = concat [ focus t : left t ++ right t
+ | w <- workspace (current s) : map workspace (visible s) ++ hidden s
+ , let t = stack w, t /= Empty ] :: [Char]
noDuplicates = nub ws == ws
-- validScreens = monotonic . sort . M. . (W.current s : W.visible : W$ s