packages feed

Hoed-0.3.6: examples/Nubsort/Main.hs

import Debug.Hoed.Pure
import Nubsort

main = testOwp ps prop_nub_idempotent [2,1,1]
  where
  ps = [ Propositions [ mkProposition nubsortModule "prop_nub_idempotent" 
                          `ofType` BoolProposition 
                          `withSignature`[Argument 0]
                      , mkProposition nubsortModule "prop_nub_unique"
                          `ofType` BoolProposition 
                          `withSignature`[Argument 0]
                      , mkProposition nubsortModule "prop_nub_complete"
                          `ofType` BoolProposition 
                          `withSignature`[Argument 0]
                      ] PropertiesOf "nub" []
       , Propositions [ mkProposition nubsortModule "prop_nubord'_idempotent"
                          `ofType` QuickCheckProposition
                          `withSignature`[Argument 1, Argument 0]
                      , mkProposition nubsortModule "prop_nubord'_unique"
                          `ofType` QuickCheckProposition
                          `withSignature`[Argument 1, Argument 0]
                      , mkProposition nubsortModule "prop_nubord'_complete"
                          `ofType` QuickCheckProposition
                          `withSignature`[Argument 1, Argument 0]
                      ] PropertiesOf "nubord'" [modQuickCheck]
       , Propositions [ mkProposition nubsortModule "prop_insert_ordered"
                          `ofType` QuickCheckProposition
                          `withSignature`[Argument 1, Argument 0]
                      , mkProposition nubsortModule "prop_insert_complete"
                          `ofType` QuickCheckProposition
                          `withSignature`[Argument 1, Argument 0]
                      ] PropertiesOf "insert" [modQuickCheck]
       ]
  nubsortModule = Module "Nubsort" "../examples/Nubsort/"
  modQuickCheck = Module "Test.QuickCheck" ""