copilot-c99-3.2: testing/Main.hs
module Main where
import Test.Hspec
import Test.QuickCheck
import Copilot.Compile.C99.Property.MatchesInterpreter
import Copilot.Compile.C99.Property.SequencePoint
main = hspec $ do
describe "copilot-c99" $ do
it "generates C99 code that matches the semantics of the interpreter." $ do
property prop_matches_interpreter
it "does not raise a sequence-point warning when updating the index." $ do
prop_sequencepoint >>= shouldBe True