EA
_ L R PC C LB G{-# LANGUAGE QuasiQuotes, OverloadedStrings, UnicodeSyntax, CPP #-} module Data.Microformats2.ParserSpec (spec) where import Test.Hspec import TestCommon import Data.Default import Data.Time.Clock import Data.Time.Calendar import Data.Microformats2 import Data.Microformats2.Parser #if __GLASGOW_HASKELL__ < 709 import Control.Applicative #endif {-# ANN module ("HLint: ignore Redundant do"::String) #-} spec ∷ Spec spec = do describe "parseGeo" $ do let parseGeo' = parseGeo . documentRoot . parseLBS it "parses valid h-geo" $ do parseGeo' [xml|
37.33168 -122.03016 1.2345
HELLO WORLD!! 1.2345
|] `shouldBe` [ def { geoAltitude = pure 1.2345 } ] describe "parseAdr" $ do let parseAdr' = parseAdr . documentRoot . parseLBS it "parses valid h-adr" $ do parseAdr' [xml|EA
_ L R PC C LB G17 Reykjavik Iceland
Iceland
17 Reykjavik Iceland -122.03016
-122.03016
-122.03016
-122.03016
-122.03016 IcelandReykjavik
IndieWebCamp
MicroformatsRails is not that. Rails is omakase...
Rails is not that. Rails is omakase...
Rails is not that. Rails is omakase...
USA