packages feed

opt-env-conf-test-0.0.0.3: opt-env-conf-test.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.36.1.
--
-- see: https://github.com/sol/hpack

name:           opt-env-conf-test
version:        0.0.0.3
synopsis:       A testing companion package for opt-env-conf
homepage:       https://github.com/NorfairKing/opt-env-conf#readme
bug-reports:    https://github.com/NorfairKing/opt-env-conf/issues
author:         Tom Sydney Kerckhove
maintainer:     syd@cs-syd.eu
copyright:      Copyright: (c) 2024-2025 Tom Sydney Kerckhove
license:        OtherLicense
license-file:   LICENSE.md
build-type:     Simple
extra-source-files:
    CHANGELOG.md
    test_resources/completion/bash-completion-script.bash
    test_resources/completion/fish-completion-script.fish
    test_resources/completion/zsh-completion-script.zsh
    test_resources/docs/big-config/config-docs.txt
    test_resources/docs/big-config/config.txt
    test_resources/docs/big-config/docs.txt
    test_resources/docs/big-config/env-docs.txt
    test_resources/docs/big-config/env.txt
    test_resources/docs/big-config/help.txt
    test_resources/docs/big-config/man.txt
    test_resources/docs/big-config/nix-options.nix
    test_resources/docs/big-config/opt-docs.txt
    test_resources/docs/big-config/opt-long.txt
    test_resources/docs/big-config/opt-short.txt
    test_resources/docs/big-config/reference.txt
    test_resources/docs/big-config/show.txt
    test_resources/docs/big-config/version.txt
    test_resources/docs/empty/config-docs.txt
    test_resources/docs/empty/config.txt
    test_resources/docs/empty/docs.txt
    test_resources/docs/empty/env-docs.txt
    test_resources/docs/empty/env.txt
    test_resources/docs/empty/help.txt
    test_resources/docs/empty/man.txt
    test_resources/docs/empty/nix-options.nix
    test_resources/docs/empty/opt-docs.txt
    test_resources/docs/empty/opt-long.txt
    test_resources/docs/empty/opt-short.txt
    test_resources/docs/empty/reference.txt
    test_resources/docs/empty/show.txt
    test_resources/docs/empty/version.txt
    test_resources/docs/enable-disable-optional/config-docs.txt
    test_resources/docs/enable-disable-optional/config.txt
    test_resources/docs/enable-disable-optional/docs.txt
    test_resources/docs/enable-disable-optional/env-docs.txt
    test_resources/docs/enable-disable-optional/env.txt
    test_resources/docs/enable-disable-optional/help.txt
    test_resources/docs/enable-disable-optional/man.txt
    test_resources/docs/enable-disable-optional/nix-options.nix
    test_resources/docs/enable-disable-optional/opt-docs.txt
    test_resources/docs/enable-disable-optional/opt-long.txt
    test_resources/docs/enable-disable-optional/opt-short.txt
    test_resources/docs/enable-disable-optional/reference.txt
    test_resources/docs/enable-disable-optional/show.txt
    test_resources/docs/enable-disable-optional/version.txt
    test_resources/docs/enable-disable/config-docs.txt
    test_resources/docs/enable-disable/config.txt
    test_resources/docs/enable-disable/docs.txt
    test_resources/docs/enable-disable/env-docs.txt
    test_resources/docs/enable-disable/env.txt
    test_resources/docs/enable-disable/help.txt
    test_resources/docs/enable-disable/man.txt
    test_resources/docs/enable-disable/nix-options.nix
    test_resources/docs/enable-disable/opt-docs.txt
    test_resources/docs/enable-disable/opt-long.txt
    test_resources/docs/enable-disable/opt-short.txt
    test_resources/docs/enable-disable/reference.txt
    test_resources/docs/enable-disable/show.txt
    test_resources/docs/enable-disable/version.txt
    test_resources/docs/greet/config-docs.txt
    test_resources/docs/greet/config.txt
    test_resources/docs/greet/docs.txt
    test_resources/docs/greet/env-docs.txt
    test_resources/docs/greet/env.txt
    test_resources/docs/greet/help.txt
    test_resources/docs/greet/man.txt
    test_resources/docs/greet/nix-options.nix
    test_resources/docs/greet/opt-docs.txt
    test_resources/docs/greet/opt-long.txt
    test_resources/docs/greet/opt-short.txt
    test_resources/docs/greet/reference.txt
    test_resources/docs/greet/show.txt
    test_resources/docs/greet/version.txt
    test_resources/docs/hidden/config-docs.txt
    test_resources/docs/hidden/config.txt
    test_resources/docs/hidden/docs.txt
    test_resources/docs/hidden/env-docs.txt
    test_resources/docs/hidden/env.txt
    test_resources/docs/hidden/help.txt
    test_resources/docs/hidden/man.txt
    test_resources/docs/hidden/nix-options.nix
    test_resources/docs/hidden/opt-docs.txt
    test_resources/docs/hidden/opt-long.txt
    test_resources/docs/hidden/opt-short.txt
    test_resources/docs/hidden/reference.txt
    test_resources/docs/hidden/show.txt
    test_resources/docs/hidden/version.txt
    test_resources/docs/many-args/config-docs.txt
    test_resources/docs/many-args/config.txt
    test_resources/docs/many-args/docs.txt
    test_resources/docs/many-args/env-docs.txt
    test_resources/docs/many-args/env.txt
    test_resources/docs/many-args/help.txt
    test_resources/docs/many-args/man.txt
    test_resources/docs/many-args/nix-options.nix
    test_resources/docs/many-args/opt-docs.txt
    test_resources/docs/many-args/opt-long.txt
    test_resources/docs/many-args/opt-short.txt
    test_resources/docs/many-args/reference.txt
    test_resources/docs/many-args/show.txt
    test_resources/docs/many-args/version.txt
    test_resources/docs/optional/config-docs.txt
    test_resources/docs/optional/config.txt
    test_resources/docs/optional/docs.txt
    test_resources/docs/optional/env-docs.txt
    test_resources/docs/optional/env.txt
    test_resources/docs/optional/help.txt
    test_resources/docs/optional/man.txt
    test_resources/docs/optional/nix-options.nix
    test_resources/docs/optional/opt-docs.txt
    test_resources/docs/optional/opt-long.txt
    test_resources/docs/optional/opt-short.txt
    test_resources/docs/optional/reference.txt
    test_resources/docs/optional/show.txt
    test_resources/docs/optional/version.txt
    test_resources/docs/same-help/config-docs.txt
    test_resources/docs/same-help/config.txt
    test_resources/docs/same-help/docs.txt
    test_resources/docs/same-help/env-docs.txt
    test_resources/docs/same-help/env.txt
    test_resources/docs/same-help/help.txt
    test_resources/docs/same-help/man.txt
    test_resources/docs/same-help/nix-options.nix
    test_resources/docs/same-help/opt-docs.txt
    test_resources/docs/same-help/opt-long.txt
    test_resources/docs/same-help/opt-short.txt
    test_resources/docs/same-help/reference.txt
    test_resources/docs/same-help/show.txt
    test_resources/docs/same-help/version.txt
    test_resources/docs/secret/config-docs.txt
    test_resources/docs/secret/config.txt
    test_resources/docs/secret/docs.txt
    test_resources/docs/secret/env-docs.txt
    test_resources/docs/secret/env.txt
    test_resources/docs/secret/help.txt
    test_resources/docs/secret/man.txt
    test_resources/docs/secret/nix-options.nix
    test_resources/docs/secret/opt-docs.txt
    test_resources/docs/secret/opt-long.txt
    test_resources/docs/secret/opt-short.txt
    test_resources/docs/secret/reference.txt
    test_resources/docs/secret/show.txt
    test_resources/docs/secret/version.txt
    test_resources/docs/some-args/config-docs.txt
    test_resources/docs/some-args/config.txt
    test_resources/docs/some-args/docs.txt
    test_resources/docs/some-args/env-docs.txt
    test_resources/docs/some-args/env.txt
    test_resources/docs/some-args/help.txt
    test_resources/docs/some-args/man.txt
    test_resources/docs/some-args/nix-options.nix
    test_resources/docs/some-args/opt-docs.txt
    test_resources/docs/some-args/opt-long.txt
    test_resources/docs/some-args/opt-short.txt
    test_resources/docs/some-args/reference.txt
    test_resources/docs/some-args/show.txt
    test_resources/docs/some-args/version.txt
    test_resources/docs/sub-commands/config-docs.txt
    test_resources/docs/sub-commands/config.txt
    test_resources/docs/sub-commands/docs.txt
    test_resources/docs/sub-commands/env-docs.txt
    test_resources/docs/sub-commands/env.txt
    test_resources/docs/sub-commands/help.txt
    test_resources/docs/sub-commands/man.txt
    test_resources/docs/sub-commands/nix-options.nix
    test_resources/docs/sub-commands/opt-docs.txt
    test_resources/docs/sub-commands/opt-long.txt
    test_resources/docs/sub-commands/opt-short.txt
    test_resources/docs/sub-commands/reference.txt
    test_resources/docs/sub-commands/show.txt
    test_resources/docs/sub-commands/version.txt
    test_resources/docs/sub-settings/config-docs.txt
    test_resources/docs/sub-settings/config.txt
    test_resources/docs/sub-settings/docs.txt
    test_resources/docs/sub-settings/env-docs.txt
    test_resources/docs/sub-settings/env.txt
    test_resources/docs/sub-settings/help.txt
    test_resources/docs/sub-settings/man.txt
    test_resources/docs/sub-settings/nix-options.nix
    test_resources/docs/sub-settings/opt-docs.txt
    test_resources/docs/sub-settings/opt-long.txt
    test_resources/docs/sub-settings/opt-short.txt
    test_resources/docs/sub-settings/reference.txt
    test_resources/docs/sub-settings/show.txt
    test_resources/docs/sub-settings/version.txt
    test_resources/docs/sum-type/config-docs.txt
    test_resources/docs/sum-type/config.txt
    test_resources/docs/sum-type/docs.txt
    test_resources/docs/sum-type/env-docs.txt
    test_resources/docs/sum-type/env.txt
    test_resources/docs/sum-type/help.txt
    test_resources/docs/sum-type/man.txt
    test_resources/docs/sum-type/nix-options.nix
    test_resources/docs/sum-type/opt-docs.txt
    test_resources/docs/sum-type/opt-long.txt
    test_resources/docs/sum-type/opt-short.txt
    test_resources/docs/sum-type/reference.txt
    test_resources/docs/sum-type/show.txt
    test_resources/docs/sum-type/version.txt
    test_resources/docs/three-commands/config-docs.txt
    test_resources/docs/three-commands/config.txt
    test_resources/docs/three-commands/docs.txt
    test_resources/docs/three-commands/env-docs.txt
    test_resources/docs/three-commands/env.txt
    test_resources/docs/three-commands/help.txt
    test_resources/docs/three-commands/man.txt
    test_resources/docs/three-commands/nix-options.nix
    test_resources/docs/three-commands/opt-docs.txt
    test_resources/docs/three-commands/opt-long.txt
    test_resources/docs/three-commands/opt-short.txt
    test_resources/docs/three-commands/reference.txt
    test_resources/docs/three-commands/show.txt
    test_resources/docs/three-commands/version.txt
    test_resources/docs/verbose/config-docs.txt
    test_resources/docs/verbose/config.txt
    test_resources/docs/verbose/docs.txt
    test_resources/docs/verbose/env-docs.txt
    test_resources/docs/verbose/env.txt
    test_resources/docs/verbose/help.txt
    test_resources/docs/verbose/man.txt
    test_resources/docs/verbose/nix-options.nix
    test_resources/docs/verbose/opt-docs.txt
    test_resources/docs/verbose/opt-long.txt
    test_resources/docs/verbose/opt-short.txt
    test_resources/docs/verbose/reference.txt
    test_resources/docs/verbose/show.txt
    test_resources/docs/verbose/version.txt
    test_resources/docs/with-default/config-docs.txt
    test_resources/docs/with-default/config.txt
    test_resources/docs/with-default/docs.txt
    test_resources/docs/with-default/env-docs.txt
    test_resources/docs/with-default/env.txt
    test_resources/docs/with-default/help.txt
    test_resources/docs/with-default/man.txt
    test_resources/docs/with-default/nix-options.nix
    test_resources/docs/with-default/opt-docs.txt
    test_resources/docs/with-default/opt-long.txt
    test_resources/docs/with-default/opt-short.txt
    test_resources/docs/with-default/reference.txt
    test_resources/docs/with-default/show.txt
    test_resources/docs/with-default/version.txt
    test_resources/docs/yes-no-optional/config-docs.txt
    test_resources/docs/yes-no-optional/config.txt
    test_resources/docs/yes-no-optional/docs.txt
    test_resources/docs/yes-no-optional/env-docs.txt
    test_resources/docs/yes-no-optional/env.txt
    test_resources/docs/yes-no-optional/help.txt
    test_resources/docs/yes-no-optional/man.txt
    test_resources/docs/yes-no-optional/nix-options.nix
    test_resources/docs/yes-no-optional/opt-docs.txt
    test_resources/docs/yes-no-optional/opt-long.txt
    test_resources/docs/yes-no-optional/opt-short.txt
    test_resources/docs/yes-no-optional/reference.txt
    test_resources/docs/yes-no-optional/show.txt
    test_resources/docs/yes-no-optional/version.txt
    test_resources/docs/yes-no/config-docs.txt
    test_resources/docs/yes-no/config.txt
    test_resources/docs/yes-no/docs.txt
    test_resources/docs/yes-no/env-docs.txt
    test_resources/docs/yes-no/env.txt
    test_resources/docs/yes-no/help.txt
    test_resources/docs/yes-no/man.txt
    test_resources/docs/yes-no/nix-options.nix
    test_resources/docs/yes-no/opt-docs.txt
    test_resources/docs/yes-no/opt-long.txt
    test_resources/docs/yes-no/opt-short.txt
    test_resources/docs/yes-no/reference.txt
    test_resources/docs/yes-no/show.txt
    test_resources/docs/yes-no/version.txt
    test_resources/error/all-or-nothing-relevant.txt
    test_resources/error/all-or-nothing.txt
    test_resources/error/check-failed-checkEither.txt
    test_resources/error/check-failed-checkMaybe.txt
    test_resources/error/empty-choice.txt
    test_resources/error/empty.txt
    test_resources/error/leftover-argument.txt
    test_resources/error/leftover-option.txt
    test_resources/error/leftover-switch.txt
    test_resources/error/missing-argument.txt
    test_resources/error/missing-env.txt
    test_resources/error/missing-option.txt
    test_resources/error/missing-options.txt
    test_resources/error/missing-var.txt
    test_resources/error/missing-vars.txt
    test_resources/error/read-int-argument.txt
    test_resources/error/read-int-option.txt
    test_resources/error/read-int-options.txt
    test_resources/error/required-command.txt
    test_resources/error/some-none.txt
    test_resources/error/typo-option.txt
    test_resources/error/typo-switch.txt
    test_resources/error/unfolding-tombstone-option.txt
    test_resources/error/unfolding-tombstone-switch.txt
    test_resources/error/unreadable-var.txt
    test_resources/error/unreadable-vars.txt
    test_resources/error/unrecognised-arg.txt
    test_resources/error/unrecognised-command.txt
    test_resources/error/unrecognised-option.txt
    test_resources/error/unrecognised-switch.txt
    test_resources/help/create.txt
    test_resources/help/read.txt
    test_resources/help/sub-bar.txt
    test_resources/help/sub-foo.txt
    test_resources/help/sub.txt
    test_resources/help/toplevel-pure-with-invalid-port.txt
    test_resources/help/toplevel-pure.txt
    test_resources/help/wrong-command.txt
    test_resources/lint/config-without-load.txt
    test_resources/lint/dash-in-long.txt
    test_resources/lint/dash-in-short.txt
    test_resources/lint/empty-setting.txt
    test_resources/lint/many-conf.txt
    test_resources/lint/many-env.txt
    test_resources/lint/no-commands.txt
    test_resources/lint/no-dashed-for-option.txt
    test_resources/lint/no-dashed-for-switch.txt
    test_resources/lint/no-metavar-for-argument.txt
    test_resources/lint/no-metavar-for-env.txt
    test_resources/lint/no-metavar-for-option.txt
    test_resources/lint/no-option-or-switch-for-dashed.txt
    test_resources/lint/no-reader-for-argument.txt
    test_resources/lint/no-reader-for-env.txt
    test_resources/lint/no-reader-for-option.txt
    test_resources/lint/null-setting.txt
    test_resources/lint/only-default.txt
    test_resources/lint/some-conf.txt
    test_resources/lint/some-env.txt
    test_resources/lint/unknown-default-command.txt
    test_resources/lint/unreadable-example.txt

source-repository head
  type: git
  location: https://github.com/NorfairKing/opt-env-conf

library
  exposed-modules:
      OptEnvConf.Args.Gen
      OptEnvConf.EnvMap.Gen
      OptEnvConf.Test
  other-modules:
      Paths_opt_env_conf_test
  hs-source-dirs:
      src/
  ghc-options: -Wall
  build-depends:
      aeson
    , base <5
    , genvalidity
    , genvalidity-containers
    , opt-env-conf >=0.9.0.0
    , safe-coloured-text
    , sydtest
    , text
  default-language: Haskell2010

test-suite opt-env-conf-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      OptEnvConf.APISpec
      OptEnvConf.ArgsSpec
      OptEnvConf.CheckSpec
      OptEnvConf.CompleterSpec
      OptEnvConf.CompletionSpec
      OptEnvConf.EnvMapSpec
      OptEnvConf.ErrorSpec
      OptEnvConf.HelpSpec
      OptEnvConf.LintSpec
      OptEnvConf.NonDetSpec
      OptEnvConf.ReaderSpec
      OptEnvConf.RunSpec
      OptEnvConf.TestUtils
      OptEnvConf.ToplevelSpec
      Paths_opt_env_conf_test
  hs-source-dirs:
      test/
  ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
  build-tool-depends:
      sydtest-discover:sydtest-discover
  build-depends:
      QuickCheck
    , aeson
    , autodocodec
    , base <5
    , containers
    , genvalidity-aeson
    , genvalidity-sydtest
    , genvalidity-text
    , mtl
    , opt-env-conf
    , opt-env-conf-test
    , path
    , path-io
    , pretty-show
    , safe-coloured-text
    , sydtest
    , text
  default-language: Haskell2010