While here, silence a warning from Dyna.XXX.TrifectaTest
proglines :: ByteString -> [Spanned Line]
proglines = unsafeParse dlines
+case_ruleFact :: Assertion
+case_ruleFact = e @=? (progline sr)
+ where
+ e = LRule (Fact (TFunctor "goal" [] :~ Span (Columns 0 0) (Columns 4 4) "goal.")
+ :~ Span (Columns 0 0) (Columns 4 4) "goal.")
+ :~ Span (Columns 0 0) (Columns 4 4) "goal."
+ sr = "goal."
+
case_ruleSimple :: Assertion
case_ruleSimple = e @=? (progline sr)
where
unsafeFS (Failure td) = error $ "Errors: " ++ show td
unsafeFF :: String -> Result t -> Assertion
-unsafeFF e (Success _) = error $ "Unexpected success"
+unsafeFF _ (Success _) = error $ "Unexpected success"
unsafeFF e (Failure td) = e @=? show td
unsafeParse :: (Show a) => (Parser a) -> ByteString -> a