parseLocalDateSpec :: Spec parseLocalDateSpec = describe "parseLocalDate" $ do it "parses a valid date string" $ do let dateStr = "2024-10-25 225530" let expectedDate = LocalTime (fromGregorian 20241025) (TimeOfDay225530) parseLocalDate dateStr `shouldBe` expectedDate
it "returns Nothing for an invalid date string" $ do let invalidDateStr = "invalid-date" evaluate (parseLocalDate invalidDateStr) `shouldThrow` anyErrorCall