Cabal revisions of test-framework-th-0.2.0
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-name: test-framework-th-version: 0.2.0-cabal-version: >= 1.6-build-type: Simple-license: BSD3-license-file: BSD3.txt-maintainer: Oscar Finnsson-homepage: http://github.com/finnsson/test-generator-synopsis: Automagically generate the HUnit- and Quickcheck-bulk-code using Template Haskell.-description:- @test-framework-th@ contains two interesting functions: @defaultMainGenerator@ and @testGroupGenerator@.- .- @defaultMainGenerator@ will extract all functions beginning with case_ or prop_ in the module and put them in a testGroup.- .- > -- file SomeModule.hs- > { -# OPTIONS_GHC -fglasgow-exts -XTemplateHaskell #- }- > module SomeModule where- > import Test.Framework.TH- > import Test.Framework- > import Test.HUnit- > import Test.Framework.Providers.HUnit- > import Test.Framework.Providers.QuickCheck2- >- > -- observe this line! - > main = $(defaultMainGenerator)- > case_1 = do 1 @=? 1- > case_2 = do 2 @=? 2- > prop_reverse xs = reverse (reverse xs) == xs- > where types = xs::[Int]- .- is the same as- .- > -- file SomeModule.hs- > ( -# OPTIONS_GHC -fglasgow-exts -XTemplateHaskell #- )- > module SomeModule where- > import Test.Framework.TH- > import Test.Framework- > import Test.HUnit- > import Test.Framework.Providers.HUnit- > import Test.Framework.Providers.QuickCheck2- >- > -- observe this line! - > main =- > defaultMain [- > testGroup "SomeModule" [ testCase "1" case_1, testCase "2" case_2, testProperty "reverse" prop_reverse]- > ]- > - > case_1 = do 1 @=? 1- > case_2 = do 2 @=? 2- > prop_reverse xs = reverse (reverse xs) == xs- > where types = xs::[Int]- .- @testGroupGenerator@ is like @defaultMainGenerator@ but without @defaultMain@. It is useful if you need a function for the testgroup- (e.g. if you want to be able to call the testgroup from another module).-category: Testing-author: Oscar Finnsson & Emil Nordling--library- exposed-modules: Test.Framework.TH - build-depends: base >= 4 && < 5, test-framework, language-haskell-extract >= 0.2, haskell-src-exts, haskell98, regex-posix, template-haskell- hs-source-dirs: src---source-repository head- type: git- location: https://github.com/finnsson/test-framework-th/+name: test-framework-th +version: 0.2.0 +x-revision: 1 +cabal-version: >= 1.6 +build-type: Simple +license: BSD3 +license-file: BSD3.txt +maintainer: Oscar Finnsson +homepage: http://github.com/finnsson/test-generator +synopsis: Automagically generate the HUnit- and Quickcheck-bulk-code using Template Haskell. +description: + @test-framework-th@ contains two interesting functions: @defaultMainGenerator@ and @testGroupGenerator@. + . + @defaultMainGenerator@ will extract all functions beginning with case_ or prop_ in the module and put them in a testGroup. + . + > -- file SomeModule.hs + > { -# OPTIONS_GHC -fglasgow-exts -XTemplateHaskell #- } + > module SomeModule where + > import Test.Framework.TH + > import Test.Framework + > import Test.HUnit + > import Test.Framework.Providers.HUnit + > import Test.Framework.Providers.QuickCheck2 + > + > -- observe this line! + > main = $(defaultMainGenerator) + > case_1 = do 1 @=? 1 + > case_2 = do 2 @=? 2 + > prop_reverse xs = reverse (reverse xs) == xs + > where types = xs::[Int] + . + is the same as + . + > -- file SomeModule.hs + > ( -# OPTIONS_GHC -fglasgow-exts -XTemplateHaskell #- ) + > module SomeModule where + > import Test.Framework.TH + > import Test.Framework + > import Test.HUnit + > import Test.Framework.Providers.HUnit + > import Test.Framework.Providers.QuickCheck2 + > + > -- observe this line! + > main = + > defaultMain [ + > testGroup "SomeModule" [ testCase "1" case_1, testCase "2" case_2, testProperty "reverse" prop_reverse] + > ] + > + > case_1 = do 1 @=? 1 + > case_2 = do 2 @=? 2 + > prop_reverse xs = reverse (reverse xs) == xs + > where types = xs::[Int] + . + @testGroupGenerator@ is like @defaultMainGenerator@ but without @defaultMain@. It is useful if you need a function for the testgroup + (e.g. if you want to be able to call the testgroup from another module). +category: Testing +author: Oscar Finnsson & Emil Nordling + +library + exposed-modules: Test.Framework.TH + build-depends: base >= 4 && < 5, test-framework, language-haskell-extract >= 0.2, haskell-src-exts, haskell98 < 2, regex-posix, template-haskell + hs-source-dirs: src + + +source-repository head + type: git + location: https://github.com/finnsson/test-framework-th/