stan-0.0.0.0: test/Test/Stan/Observation.hs
module Test.Stan.Observation
( observationSpec
) where
import SrcLoc (mkRealSrcLoc, mkRealSrcSpan)
import Test.Hspec (Spec, describe, it, shouldBe)
import Stan.Core.Id (Id (..))
import Stan.Inspection (inspectionId)
import Stan.Inspection.Partial (stan0001)
import Stan.Observation (Observation, mkObservationId)
observationSpec :: Spec
observationSpec = describe "Observation" $
it "calculates Observation Id properly" $
testObservationId `shouldBe` Id "OBS-STAN-0001-bbjjJQ-10:42"
where
testObservationId :: Id Observation
testObservationId = mkObservationId
(inspectionId stan0001)
"Test.Module.Name"
$ mkRealSrcSpan
(mkRealSrcLoc "src/Test/Module/Name.hs" 10 42)
(mkRealSrcLoc "src/Test/Module/Name.hs" 10 42)