geojson-3.0.4: test/Data/SeqHelperTests.hs
module Data.SeqHelperTests where
import qualified Data.List.NonEmpty as ListNonEmpty
import qualified Data.Sequence as Sequence
import qualified Data.Validation as Validation
import Test.Tasty
import Test.Tasty.Hspec (Spec, context, describe,
it, shouldBe, testSpec)
import Test.Tasty.QuickCheck (Property, property,
testProperty)
-- Local
import Arbitrary ()
import qualified Data.Geospatial.Internal.BasicTypes as BasicTypes
import qualified Data.SeqHelper as SeqHelper
-- Tests
tests :: IO TestTree
tests =
testSpec "Data.SeqHelper.removeNextDuplicate" testRemoveNextDuplicate
testRemoveNextDuplicate :: Spec
testRemoveNextDuplicate =
describe "removeNextDuplicate" $
it "Make it clear" $
SeqHelper.removeNextDuplicate (Sequence.fromList ([1, 1, 2, 3, 3, 3, 1] :: [Int])) `shouldBe` Sequence.fromList ([1, 2, 3, 1] :: [Int])