module SMT where
import Language.REST.SMT
import qualified Data.Map as M
model :: String
model = "(\n\
\ (define-fun op_j () Int \n\
\ 1) \n\
\(define-fun op_+ () Int \n\
\ 2) \n\
\(define-fun op_i () Int \n\
\ 3) \n\
\(define-fun op_s () Int \n\
\ 4) \n\
\(define-fun op_< () Int \n\
\ 5) \n\
\ )"
expected :: M.Map String String
expected = M.fromList
[ ("op_j", "1")
, ("op_+", "2")
, ("op_i", "3")
, ("op_s", "4")
, ("op_<", "5")
]
tests :: [(String, Bool)]
tests = [("Parse SMT Model", parseModel model == expected)]