We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b77df88 commit 310d109Copy full SHA for 310d109
test/Data/IntervalSet/Test.hs
@@ -3,6 +3,7 @@ module Data.IntervalSet.Test
3
( tests
4
) where
5
6
+import Control.Monad (when)
7
import Data.Foldable (foldl')
8
import Data.Functor.I
9
import Data.Functor.Interval
@@ -23,6 +24,13 @@ tests = testGroup "IntervalSet"
23
24
s <- insert i <$> forAll gs
25
insert i s === s
26
]
27
+ , testGroup "larger"
28
+ [ testProperty "monotone" . property $ do
29
+ i1 <- forAll gi
30
+ i2 <- forAll gi
31
+ i3 <- forAll gi
32
+ when (larger i1 (Just i2)) $ larger i1 (Just (i2 <> i3)) === True
33
+ ]
34
35
where
36
gp = Gen.int (Range.linear 0 100)
0 commit comments