packages feed

symtegration-0.6.1: test/Symtegration/Symbolic/Simplify/SymbolicFoldingSpec.hs

-- |
-- Description: Tests Symtegration.Symbolic.Simplify.Symbolic
-- Copyright: Copyright 2024 Yoo Chung
-- License: Apache-2.0
-- Maintainer: dev@chungyc.org
module Symtegration.Symbolic.Simplify.SymbolicFoldingSpec (spec) where

import Symtegration.Symbolic.Simplify.Properties
import Symtegration.Symbolic.Simplify.SymbolicFolding
import Test.Hspec
import Test.Hspec.QuickCheck

spec :: Spec
spec = parallel $ do
  describe "simplify" $ do
    modifyMaxSuccess (* 100) $
      prop "maintains semantics" $
        equivalentProperty simplify