HTF-0.15.0.0: HTF.cabal
Cabal-Version: 2.0
Name: HTF
Version: 0.15.0.0
License: LGPL-2.1
License-File: LICENSE
Copyright: (c) 2005-2015 Stefan Wehr
Author: Stefan Wehr <wehr@factisresearch.com>
Maintainer: Stefan Wehr <wehr@factisresearch.com>
Stability: Beta
Category: Testing
Synopsis: The Haskell Test Framework
Homepage: https://github.com/skogsbaer/HTF/
Bug-Reports: https://github.com/skogsbaer/HTF/issues
Description:
The Haskell Test Framework (/HTF/ for short) lets you define and organize unit tests,
QuickCheck properties,
and black box tests in an
easy and convenient way. HTF uses a custom preprocessor that collects
test definitions automatically.
.
HTF produces highly readable output
for failing test cases: it provides exact file name and line number
information,
it colors and pretty prints expected and
actual results, and it displays a diff highlighting the mismatching parts.
.
The documentation of the "Test.Framework.Tutorial" module
provides a tutorial for HTF. The /sample/ provides a good starting point for
a project using HTF.
Build-Type: Custom
Extra-Source-Files:
README.md
TODO.org
ChangeLog
.travis.yml
stack.yaml
stack-ghc-8.0.yaml
stack-ghc-8.2.yaml
stack-ghc-8.4.yaml
stack-ghc-8.6.yaml
stack-ghc-8.8.yaml
tests/bbt/should_fail/BBTArgs
tests/bbt/should_fail/*.err
tests/bbt/should_fail/*.out
tests/bbt/should_fail/*.x
tests/bbt/should_pass/*.in
tests/bbt/should_pass/*.err
tests/bbt/should_pass/*.out
tests/bbt/should_pass/*.x
tests/bbt/Skip/BBTArgs
tests/bbt/Skip/some_unknown_but_skipped_file.x
tests/bbt/Verbose/BBTArgs
tests/bbt/Verbose/not_ok_because_stdout1.out
tests/bbt/Verbose/not_ok_because_stdout1.x
tests/Foo/test.h
tests/Tutorial.hs
tests/run-bbt.sh
tests/compile-errors/Foo.h
tests/compile-errors/run-tests.sh
tests/compile-errors/Test1.hs
tests/compile-errors/Test2.hs
tests/compile-errors/Test3.hs
tests/compile-errors/Test4.hs
sample/LICENSE
sample/Main.hs
sample/MyPkg/A.hs
sample/MyPkg/B.hs
sample/README
sample/sample-HTF.cabal
sample/Setup.hs
sample/TestMain.hs
sample/bbt-dir/should-fail/BBTArgs
sample/bbt-dir/should-fail/z.err
sample/bbt-dir/should-fail/z.num
sample/bbt-dir/should-pass/x.num
sample/bbt-dir/should-pass/x.out
scripts/local-htfpp
scripts/dist.sh
scripts/check.sh
scripts/run-sample
scripts/prepare
tested-with:
GHC == 9.2.1
GHC == 9.0.2
GHC == 8.10.7
GHC == 8.8.4
GHC == 8.6.5
GHC == 8.4.4
GHC == 8.2.2
Source-Repository head
Type: git
Location: http://github.com/skogsbaer/HTF.git
Custom-Setup
Setup-Depends: base >= 4.10 && < 5,
process,
Cabal
Executable htfpp
Main-Is: HTFPP.hs
Build-Depends: HUnit,
array,
base >= 4.10 && < 5,
cpphs >= 1.19,
directory >= 1.0,
mtl >= 1.1,
old-time >= 1.0,
random >= 1.0,
text >= 0.11,
HTF
Build-tool-depends: cpphs:cpphs >= 1.19
Other-Modules:
Paths_HTF
Test.Framework.Location
Test.Framework.Preprocessor
Autogen-modules:
Paths_HTF
Default-language: Haskell2010
Library
Build-Depends: Diff >= 0.3,
HUnit >= 1.2.5,
QuickCheck >= 2.3,
aeson >= 0.11,
array,
base >= 4.10 && < 5,
base64-bytestring,
bytestring >= 0.9,
containers >= 0.5,
cpphs >= 1.19,
haskell-src,
directory >= 1.0,
lifted-base >= 0.1,
monad-control >= 0.3,
mtl >= 1.1,
old-time >= 1.0,
pretty >= 1.0,
process >= 1.0,
random >= 1.0,
regex-compat >= 0.92,
text >= 0.11,
time,
vector,
xmlgen >= 0.6
if !os(windows)
Build-Depends: unix >= 2.4
Exposed-Modules:
Test.Framework
Test.Framework.AssertM
Test.Framework.BlackBoxTest
Test.Framework.HUnitWrapper
Test.Framework.History
Test.Framework.JsonOutput
Test.Framework.Location
Test.Framework.Preprocessor
Test.Framework.Pretty
Test.Framework.PrettyHaskell
Test.Framework.QuickCheckWrapper
Test.Framework.TestInterface
Test.Framework.TestManager
Test.Framework.TestTypes
Test.Framework.ThreadPool
Test.Framework.Tutorial
Test.Framework.XmlOutput
Other-Modules:
Paths_HTF
Test.Framework.CmdlineOptions
Test.Framework.Colors
Test.Framework.Diff
Test.Framework.Process
Test.Framework.TestReporter
Test.Framework.Utils
Autogen-modules:
Paths_HTF
Build-tool-depends: cpphs:cpphs >= 1.19
Default-language: Haskell2010
Ghc-Options:
-W -fwarn-unused-imports -fwarn-unused-binds -fwarn-unused-matches -fwarn-unused-do-bind -fwarn-wrong-do-bind
-Wcompat
Test-Suite MiscTests
Main-is: MiscTest.hs
Type: exitcode-stdio-1.0
Hs-Source-Dirs: tests
Build-depends: HTF,
HUnit,
base >= 4.10 && < 5,
mtl,
random
Build-tool-depends: HTF:htfpp
Default-language: Haskell2010
Test-Suite TestHTF
Main-is: TestHTF.hs
Hs-Source-Dirs: tests, tests/real-bbt
Type: exitcode-stdio-1.0
Build-depends: HTF,
aeson >= 0.11,
aeson-pretty,
base >= 4.10 && < 5,
bytestring >= 0.9,
directory >= 1.0,
filepath >= 1.1,
process >= 1.0,
random,
regex-compat >= 0.92,
template-haskell,
temporary >= 1.1,
text >= 0.11,
unordered-containers >= 0.2
Build-tool-depends: HTF:htfpp
Default-language: Haskell2010
Other-Modules:
Foo.A, Foo.B, FailFast, MaxCurTime,
MaxPrevTime, PrevFactor, SortByPrevTime, UniqTests1, UniqTests2, Quasi,
Tutorial, Repeat
Test-Suite TestThreadPools
Main-is: ThreadPoolTest.hs
Type: exitcode-stdio-1.0
Hs-Source-Dirs: tests
Build-depends: HTF,
base >= 4.10 && < 5,
mtl,
random
Build-tool-depends: HTF:htfpp
Default-language: Haskell2010