Name : ghc-test-framework-th
| |
Version : 0.2.4
| Vendor : obs://build_opensuse_org/home:sbahling
|
Release : 2.3
| Date : 2018-06-20 19:01:00
|
Group : Development/Libraries/Haskell
| Source RPM : ghc-test-framework-th-0.2.4-2.3.src.rpm
|
Size : 0.04 MB
| |
Packager : (none)
| |
Summary : 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_, prop_ or test_in the module and put them in a testGroup.
> -- file SomeModule.hs > ( -# LANGUAGE TemplateHaskell #- ) > 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 > ( -# LANGUAGE TemplateHaskell #- ) > 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).
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/home:/sbahling:/Backports:/SLE-15/SLE_15/x86_64 |
Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server
Provides :
ghc-test-framework-th
ghc-test-framework-th(x86-64)
libHStest-framework-th-0.2.4-D5d4Wdpo8573EnN9KCb1So-ghc8.0.2.so()(64bit)
Requires :