packages feed

HTF-0.13.2.5: HTF.cabal

Name:             HTF
Version:          0.13.2.5
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 unit
    tests (<http://hunit.sourceforge.net>), QuickCheck properties
    (<http://www.cs.chalmers.se/~rjmh/QuickCheck/>), and black box
    tests in an easy and convenient way. HTF uses a custom
    preprocessor that collects test definitions automatically.
    Furthermore, the preprocessor allows HTF to report failing
    test cases with exact file name and line number information.
    Additionally, HTF tries to produce highly readable output
    for failing tests: for example, it colors and pretty prints expected and
    actual results and provides a diff between the two values.

    .

    The documentation of the "Test.Framework.Tutorial" module
    provides a tutorial for HTF. There is also a slightly out-dated
    blog article (<http://factisresearch.blogspot.de/2011/10/new-version-of-htf-with-diffs-colors.html>)
    demonstrating HTF's coloring, pretty-printing and diff functionality.

Build-Type:       Simple
Cabal-Version:    >= 1.10
Extra-Source-Files:
  README.md
  TODO.org
  ChangeLog
  .travis.yml
  stack.yaml
  stack-ghc-7.10.yaml
  stack-ghc-8.0.yaml
  stack-ghc-8.2.yaml
  stack-ghc-8.4.yaml
  stack-ghc-8.6.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

Source-Repository head
  Type:           git
  Location:       http://github.com/skogsbaer/HTF.git

Executable htfpp
  Main-Is:          HTFPP.hs
  Build-Depends:    HUnit,
                    array,
                    base == 4.*,
                    cpphs >= 1.19,
                    directory >= 1.0,
                    mtl >= 1.1,
                    old-time >= 1.0,
                    random >= 1.0,
                    text,
                    HTF
  Other-Modules:
    Paths_HTF
    Test.Framework.Location
    Test.Framework.Preprocessor
  Default-language:  Haskell2010

Library
  Build-Depends:    Diff >= 0.3,
                    HUnit >= 1.2.5,
                    QuickCheck >= 2.3,
                    aeson >= 0.11,
                    array,
                    base == 4.*,
                    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.HUnitWrapper
    Test.Framework.TestManager
    Test.Framework.TestInterface
    Test.Framework.TestTypes
    Test.Framework.TestReporter
    Test.Framework.History
    Test.Framework.CmdlineOptions
    Test.Framework.QuickCheckWrapper
    Test.Framework.BlackBoxTest
    Test.Framework.Location
    Test.Framework.Tutorial
    Test.Framework.Pretty
    Test.Framework.JsonOutput
    Test.Framework.XmlOutput
    Test.Framework.ThreadPool
    Test.Framework.AssertM
    Test.Framework.Colors
    Test.Framework.PrettyHaskell
    Test.Framework.Preprocessor
  Other-Modules:
    Test.Framework.Utils
    Test.Framework.Diff
    Test.Framework.Process
  Default-language:  Haskell2010
  Ghc-Options: -W -fwarn-unused-imports -fwarn-unused-binds -fwarn-unused-matches -fwarn-unused-do-bind -fwarn-wrong-do-bind

Test-Suite MiscTests
  Main-is:           MiscTest.hs
  Type:              exitcode-stdio-1.0
  Hs-Source-Dirs:    tests
  Build-depends:     HTF,
                     HUnit,
                     base == 4.*,
                     mtl,
                     random
  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.6,
                     aeson-pretty,
                     base == 4.*,
                     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
  Default-language:  Haskell2010
  Other-Modules:
    Foo.A, Foo.B, TestHTFHunitBackwardsCompatible, 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.*,
                     mtl,
                     random
  Default-language:  Haskell2010