This file is indexed.

/var/lib/ghc/package.conf.d/test-framework-th-0.2.2.conf is in libghc-test-framework-th-dev 0.2.2-5.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
name: test-framework-th
version: 0.2.2
id: test-framework-th-0.2.2-df38ce515d8a4720521998ca76d4989a

license: BSD3
copyright:
maintainer: Oscar Finnsson
stability:
homepage: http://github.com/finnsson/test-generator
package-url:
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
             > ( -# 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).
category: Testing
author: Oscar Finnsson & Emil Nordling
exposed: True
exposed-modules: Test.Framework.TH
hidden-modules:
trusted: False
import-dirs: /usr/lib/haskell-packages/ghc/lib/test-framework-th-0.2.2/ghc-7.4.1
library-dirs: /usr/lib/haskell-packages/ghc/lib/test-framework-th-0.2.2/ghc-7.4.1
hs-libraries: HStest-framework-th-0.2.2
extra-libraries:
extra-ghci-libraries:
include-dirs:
includes:
depends: base-4.5.0.0-40b99d05fae6a4eea95ea69e6e0c9702
         haskell-src-exts-1.11.1-59039639ea49b8121a14a912613fb80b
         language-haskell-extract-0.2.1-0ce912437528ac2b84390a54890a4ef9
         regex-posix-0.95.1-121648734b92a15c1a1abe4ea295d7b3
         template-haskell-2.7.0.0-8c8cd20e21666657195efabced685fe1
         test-framework-0.6-10f65e53ad35b6e1ee4c301f19eb38d8
hugs-options:
cc-options:
ld-options:
framework-dirs:
frameworks:
haddock-interfaces: /usr/lib/ghc-doc/haddock/test-framework-th-0.2.2/test-framework-th.haddock
haddock-html: /usr/share/doc/libghc-test-framework-th-doc/html/