packages feed

Cabal revisions of test-framework-th-0.1.3

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-name: test-framework-th-version: 0.1.3-cabal-version: -any-build-type: Simple-license: BSD3-maintainer: Oscar Finnsson-build-depends: base >= 4 && < 5, test-framework, language-haskell-extract, haskell-src-exts, haskell98, regex-posix, template-haskell-stability:-homepage: http://github.com/finnsson/test-generator-package-url:-bug-reports:-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-tested-with:-data-files:-data-dir: ""-extra-source-files:-extra-tmp-files:-exposed-modules: Test.Framework.TH -exposed: True-buildable: True-build-tools:-cpp-options:-cc-options:-ld-options:-pkgconfig-depends:-frameworks:-c-sources:-extensions:-extra-libraries:-extra-lib-dirs:-includes:-install-includes:-include-dirs:-hs-source-dirs: src-other-modules:-ghc-prof-options:-ghc-shared-options:-ghc-options:-hugs-options:-nhc98-options:-jhc-options:+name: test-framework-th
+version: 0.1.3
+x-revision: 1
+cabal-version: -any
+build-type: Simple
+license: BSD3
+maintainer: Oscar Finnsson
+build-depends: base >= 4 && < 5, test-framework, language-haskell-extract, haskell-src-exts, haskell98 < 2, regex-posix, template-haskell
+stability:
+homepage: http://github.com/finnsson/test-generator
+package-url:
+bug-reports:
+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
+tested-with:
+data-files:
+data-dir: ""
+extra-source-files:
+extra-tmp-files:
+exposed-modules: Test.Framework.TH 
+exposed: True
+buildable: True
+build-tools:
+cpp-options:
+cc-options:
+ld-options:
+pkgconfig-depends:
+frameworks:
+c-sources:
+extensions:
+extra-libraries:
+extra-lib-dirs:
+includes:
+install-includes:
+include-dirs:
+hs-source-dirs: src
+other-modules:
+ghc-prof-options:
+ghc-shared-options:
+ghc-options:
+hugs-options:
+nhc98-options:
+jhc-options: