Name : ghc-test-framework-th
| |
Version : 0.2.4
| Vendor : obs://build_opensuse_org/devel:languages:haskell
|
Release : 3.33
| Date : 2018-01-23 20:50:03
|
Group : Development/Languages/Other
| Source RPM : ghc-test-framework-th-0.2.4-3.33.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/devel:/languages:/haskell:/lts:/7/openSUSE_Leap_42.2/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-AFGc4uynsNpJxFYp7gtqBt-ghc8.0.1.so()(64bit)
Requires :