packages feed

HUnit-Plus 1.0.1 → 1.1.0

raw patch · 4 files changed

+8/−12 lines, 4 filesdep −old-localedep ~basePVP ok

version bump matches the API change (PVP)

Dependencies removed: old-locale

Dependency ranges changed: base

API changes (from Hackage documentation)

- Test.HUnitPlus.Base: concurrently :: Test -> Bool
- Test.HUnitPlus.Base: groupName :: Test -> String
- Test.HUnitPlus.Base: groupTests :: Test -> [Test]
- Test.HUnitPlus.Base: instance Assertable ()
- Test.HUnitPlus.Base: instance Assertable Bool
- Test.HUnitPlus.Base: instance Assertable Progress
- Test.HUnitPlus.Base: instance Assertable Result
- Test.HUnitPlus.Base: instance Assertable t => Assertable (IO t)
- Test.HUnitPlus.Base: instance Assertable t => Testable (IO t)
- Test.HUnitPlus.Base: instance Exception TestException
- Test.HUnitPlus.Base: instance ListAssertable Assertion
- Test.HUnitPlus.Base: instance ListAssertable Char
- Test.HUnitPlus.Base: instance ListAssertable t => Assertable [t]
- Test.HUnitPlus.Base: instance Show TestException
- Test.HUnitPlus.Base: instance Testable Test
- Test.HUnitPlus.Base: instance Testable t => Testable [t]
- Test.HUnitPlus.Base: instance Typeable TestException
- Test.HUnitPlus.Base: name :: TestInstance -> String
- Test.HUnitPlus.Base: options :: TestInstance -> [OptionDescr]
- Test.HUnitPlus.Base: run :: TestInstance -> IO Progress
- Test.HUnitPlus.Base: setOption :: TestInstance -> String -> String -> Either String TestInstance
- Test.HUnitPlus.Base: suiteConcurrently :: TestSuite -> !Bool
- Test.HUnitPlus.Base: suiteName :: TestSuite -> !String
- Test.HUnitPlus.Base: suiteOptions :: TestSuite -> ![(String, String)]
- Test.HUnitPlus.Base: suiteTests :: TestSuite -> ![Test]
- Test.HUnitPlus.Base: tags :: TestInstance -> [String]
- Test.HUnitPlus.Filter: filterSelector :: Filter -> !Selector
- Test.HUnitPlus.Filter: filterSuites :: Filter -> !(Set String)
- Test.HUnitPlus.Filter: instance Eq Filter
- Test.HUnitPlus.Filter: instance Eq Selector
- Test.HUnitPlus.Filter: instance Ord Filter
- Test.HUnitPlus.Filter: instance Ord Selector
- Test.HUnitPlus.Filter: instance Show Filter
- Test.HUnitPlus.Filter: instance Show Selector
- Test.HUnitPlus.Filter: selectorInners :: Selector -> Map String Selector
- Test.HUnitPlus.Filter: selectorTags :: Selector -> !(Maybe (Set String))
- Test.HUnitPlus.Legacy: instance Show Test
- Test.HUnitPlus.Legacy: instance Testable Test
- Test.HUnitPlus.Main: consmode :: Opts -> [ConsoleMode]
- Test.HUnitPlus.Main: filters :: Opts -> [String]
- Test.HUnitPlus.Main: instance Data ConsoleMode
- Test.HUnitPlus.Main: instance Data Opts
- Test.HUnitPlus.Main: instance Show ConsoleMode
- Test.HUnitPlus.Main: instance Show Opts
- Test.HUnitPlus.Main: instance Typeable ConsoleMode
- Test.HUnitPlus.Main: instance Typeable Opts
- Test.HUnitPlus.Main: testlist :: Opts -> [String]
- Test.HUnitPlus.Main: txtreport :: Opts -> [String]
- Test.HUnitPlus.Main: xmlreport :: Opts -> [String]
- Test.HUnitPlus.Reporting: cAsserts :: Counts -> !Word
- Test.HUnitPlus.Reporting: cCaseAsserts :: Counts -> !Word
- Test.HUnitPlus.Reporting: cCases :: Counts -> !Word
- Test.HUnitPlus.Reporting: cErrors :: Counts -> !Word
- Test.HUnitPlus.Reporting: cFailures :: Counts -> !Word
- Test.HUnitPlus.Reporting: cSkipped :: Counts -> !Word
- Test.HUnitPlus.Reporting: cTried :: Counts -> !Word
- Test.HUnitPlus.Reporting: instance Eq Counts
- Test.HUnitPlus.Reporting: instance Eq Node
- Test.HUnitPlus.Reporting: instance Eq State
- Test.HUnitPlus.Reporting: instance Read Counts
- Test.HUnitPlus.Reporting: instance Read Node
- Test.HUnitPlus.Reporting: instance Read State
- Test.HUnitPlus.Reporting: instance Show Counts
- Test.HUnitPlus.Reporting: instance Show Node
- Test.HUnitPlus.Reporting: instance Show State
- Test.HUnitPlus.Reporting: reporterCaseProgress :: Reporter us -> String -> State -> us -> IO us
- Test.HUnitPlus.Reporting: reporterEnd :: Reporter us -> Double -> Counts -> us -> IO us
- Test.HUnitPlus.Reporting: reporterEndCase :: Reporter us -> Double -> State -> us -> IO us
- Test.HUnitPlus.Reporting: reporterEndSuite :: Reporter us -> Double -> State -> us -> IO us
- Test.HUnitPlus.Reporting: reporterError :: Reporter us -> String -> State -> us -> IO us
- Test.HUnitPlus.Reporting: reporterFailure :: Reporter us -> String -> State -> us -> IO us
- Test.HUnitPlus.Reporting: reporterSkipCase :: Reporter us -> State -> us -> IO us
- Test.HUnitPlus.Reporting: reporterStart :: Reporter us -> IO us
- Test.HUnitPlus.Reporting: reporterStartCase :: Reporter us -> State -> us -> IO us
- Test.HUnitPlus.Reporting: reporterStartSuite :: Reporter us -> State -> us -> IO us
- Test.HUnitPlus.Reporting: reporterSystemErr :: Reporter us -> String -> State -> us -> IO us
- Test.HUnitPlus.Reporting: reporterSystemOut :: Reporter us -> String -> State -> us -> IO us
- Test.HUnitPlus.Reporting: stCounts :: State -> !Counts
- Test.HUnitPlus.Reporting: stName :: State -> !String
- Test.HUnitPlus.Reporting: stOptionDescs :: State -> ![OptionDescr]
- Test.HUnitPlus.Reporting: stOptions :: State -> !(Map String String)
- Test.HUnitPlus.Reporting: stPath :: State -> !Path
+ Test.HUnitPlus.Base: [concurrently] :: Test -> Bool
+ Test.HUnitPlus.Base: [groupName] :: Test -> String
+ Test.HUnitPlus.Base: [groupTests] :: Test -> [Test]
+ Test.HUnitPlus.Base: [name] :: TestInstance -> String
+ Test.HUnitPlus.Base: [options] :: TestInstance -> [OptionDescr]
+ Test.HUnitPlus.Base: [run] :: TestInstance -> IO Progress
+ Test.HUnitPlus.Base: [setOption] :: TestInstance -> String -> String -> Either String TestInstance
+ Test.HUnitPlus.Base: [suiteConcurrently] :: TestSuite -> !Bool
+ Test.HUnitPlus.Base: [suiteName] :: TestSuite -> !String
+ Test.HUnitPlus.Base: [suiteOptions] :: TestSuite -> ![(String, String)]
+ Test.HUnitPlus.Base: [suiteTests] :: TestSuite -> ![Test]
+ Test.HUnitPlus.Base: [tags] :: TestInstance -> [String]
+ Test.HUnitPlus.Base: instance GHC.Exception.Exception Test.HUnitPlus.Base.TestException
+ Test.HUnitPlus.Base: instance GHC.Show.Show Test.HUnitPlus.Base.TestException
+ Test.HUnitPlus.Base: instance Test.HUnitPlus.Base.Assertable ()
+ Test.HUnitPlus.Base: instance Test.HUnitPlus.Base.Assertable Distribution.TestSuite.Progress
+ Test.HUnitPlus.Base: instance Test.HUnitPlus.Base.Assertable Distribution.TestSuite.Result
+ Test.HUnitPlus.Base: instance Test.HUnitPlus.Base.Assertable GHC.Types.Bool
+ Test.HUnitPlus.Base: instance Test.HUnitPlus.Base.Assertable t => Test.HUnitPlus.Base.Assertable (GHC.Types.IO t)
+ Test.HUnitPlus.Base: instance Test.HUnitPlus.Base.Assertable t => Test.HUnitPlus.Base.Testable (GHC.Types.IO t)
+ Test.HUnitPlus.Base: instance Test.HUnitPlus.Base.ListAssertable GHC.Types.Char
+ Test.HUnitPlus.Base: instance Test.HUnitPlus.Base.ListAssertable Test.HUnitPlus.Base.Assertion
+ Test.HUnitPlus.Base: instance Test.HUnitPlus.Base.ListAssertable t => Test.HUnitPlus.Base.Assertable [t]
+ Test.HUnitPlus.Base: instance Test.HUnitPlus.Base.Testable Distribution.TestSuite.Test
+ Test.HUnitPlus.Base: instance Test.HUnitPlus.Base.Testable t => Test.HUnitPlus.Base.Testable [t]
+ Test.HUnitPlus.Filter: [filterSelector] :: Filter -> !Selector
+ Test.HUnitPlus.Filter: [filterSuites] :: Filter -> !(Set String)
+ Test.HUnitPlus.Filter: [selectorInners] :: Selector -> Map String Selector
+ Test.HUnitPlus.Filter: [selectorTags] :: Selector -> !(Maybe (Set String))
+ Test.HUnitPlus.Filter: instance GHC.Classes.Eq Test.HUnitPlus.Filter.Filter
+ Test.HUnitPlus.Filter: instance GHC.Classes.Eq Test.HUnitPlus.Filter.Selector
+ Test.HUnitPlus.Filter: instance GHC.Classes.Ord Test.HUnitPlus.Filter.Filter
+ Test.HUnitPlus.Filter: instance GHC.Classes.Ord Test.HUnitPlus.Filter.Selector
+ Test.HUnitPlus.Filter: instance GHC.Show.Show Test.HUnitPlus.Filter.Filter
+ Test.HUnitPlus.Filter: instance GHC.Show.Show Test.HUnitPlus.Filter.Selector
+ Test.HUnitPlus.Legacy: instance GHC.Show.Show Test.HUnitPlus.Legacy.Test
+ Test.HUnitPlus.Legacy: instance Test.HUnitPlus.Base.Testable Test.HUnitPlus.Legacy.Test
+ Test.HUnitPlus.Main: [consmode] :: Opts -> [ConsoleMode]
+ Test.HUnitPlus.Main: [filters] :: Opts -> [String]
+ Test.HUnitPlus.Main: [testlist] :: Opts -> [String]
+ Test.HUnitPlus.Main: [txtreport] :: Opts -> [String]
+ Test.HUnitPlus.Main: [xmlreport] :: Opts -> [String]
+ Test.HUnitPlus.Main: instance Data.Data.Data Test.HUnitPlus.Main.ConsoleMode
+ Test.HUnitPlus.Main: instance Data.Data.Data Test.HUnitPlus.Main.Opts
+ Test.HUnitPlus.Main: instance GHC.Show.Show Test.HUnitPlus.Main.ConsoleMode
+ Test.HUnitPlus.Main: instance GHC.Show.Show Test.HUnitPlus.Main.Opts
+ Test.HUnitPlus.Reporting: [cAsserts] :: Counts -> !Word
+ Test.HUnitPlus.Reporting: [cCaseAsserts] :: Counts -> !Word
+ Test.HUnitPlus.Reporting: [cCases] :: Counts -> !Word
+ Test.HUnitPlus.Reporting: [cErrors] :: Counts -> !Word
+ Test.HUnitPlus.Reporting: [cFailures] :: Counts -> !Word
+ Test.HUnitPlus.Reporting: [cSkipped] :: Counts -> !Word
+ Test.HUnitPlus.Reporting: [cTried] :: Counts -> !Word
+ Test.HUnitPlus.Reporting: [reporterCaseProgress] :: Reporter us -> String -> State -> us -> IO us
+ Test.HUnitPlus.Reporting: [reporterEndCase] :: Reporter us -> Double -> State -> us -> IO us
+ Test.HUnitPlus.Reporting: [reporterEndSuite] :: Reporter us -> Double -> State -> us -> IO us
+ Test.HUnitPlus.Reporting: [reporterEnd] :: Reporter us -> Double -> Counts -> us -> IO us
+ Test.HUnitPlus.Reporting: [reporterError] :: Reporter us -> String -> State -> us -> IO us
+ Test.HUnitPlus.Reporting: [reporterFailure] :: Reporter us -> String -> State -> us -> IO us
+ Test.HUnitPlus.Reporting: [reporterSkipCase] :: Reporter us -> State -> us -> IO us
+ Test.HUnitPlus.Reporting: [reporterStartCase] :: Reporter us -> State -> us -> IO us
+ Test.HUnitPlus.Reporting: [reporterStartSuite] :: Reporter us -> State -> us -> IO us
+ Test.HUnitPlus.Reporting: [reporterStart] :: Reporter us -> IO us
+ Test.HUnitPlus.Reporting: [reporterSystemErr] :: Reporter us -> String -> State -> us -> IO us
+ Test.HUnitPlus.Reporting: [reporterSystemOut] :: Reporter us -> String -> State -> us -> IO us
+ Test.HUnitPlus.Reporting: [stCounts] :: State -> !Counts
+ Test.HUnitPlus.Reporting: [stName] :: State -> !String
+ Test.HUnitPlus.Reporting: [stOptionDescs] :: State -> ![OptionDescr]
+ Test.HUnitPlus.Reporting: [stOptions] :: State -> !(Map String String)
+ Test.HUnitPlus.Reporting: [stPath] :: State -> !Path
+ Test.HUnitPlus.Reporting: instance GHC.Classes.Eq Test.HUnitPlus.Reporting.Counts
+ Test.HUnitPlus.Reporting: instance GHC.Classes.Eq Test.HUnitPlus.Reporting.Node
+ Test.HUnitPlus.Reporting: instance GHC.Classes.Eq Test.HUnitPlus.Reporting.State
+ Test.HUnitPlus.Reporting: instance GHC.Read.Read Test.HUnitPlus.Reporting.Counts
+ Test.HUnitPlus.Reporting: instance GHC.Read.Read Test.HUnitPlus.Reporting.Node
+ Test.HUnitPlus.Reporting: instance GHC.Read.Read Test.HUnitPlus.Reporting.State
+ Test.HUnitPlus.Reporting: instance GHC.Show.Show Test.HUnitPlus.Reporting.Counts
+ Test.HUnitPlus.Reporting: instance GHC.Show.Show Test.HUnitPlus.Reporting.Node
+ Test.HUnitPlus.Reporting: instance GHC.Show.Show Test.HUnitPlus.Reporting.State
- Test.HUnitPlus.Base: (@?) :: Assertable t => t -> String -> Assertion
+ Test.HUnitPlus.Base: (@?) :: (Assertable t) => t -> String -> Assertion
- Test.HUnitPlus.Base: (~:) :: Testable t => String -> t -> Test
+ Test.HUnitPlus.Base: (~:) :: (Testable t) => String -> t -> Test
- Test.HUnitPlus.Base: (~?) :: Assertable t => t -> String -> Test
+ Test.HUnitPlus.Base: (~?) :: (Assertable t) => t -> String -> Test

Files

HUnit-Plus.cabal view
@@ -1,6 +1,6 @@ Name:                   HUnit-Plus Category:               Testing, Test-Version:                1.0.1+Version:                1.1.0 License:                BSD3 License-File:           LICENSE Author:                 Eric McCorkle@@ -35,16 +35,16 @@   type:                 exitcode-stdio-1.0   Main-Is:              RunTests.hs   hs-source-dirs:       src test-  build-depends:        base >= 4.4.0 && < 5, Cabal >= 1.16.0, hexpat, timeit,-                        cmdargs, hashable, containers, time, old-locale, hostname,+  build-depends:        base >= 4.8 && < 5, Cabal >= 1.16.0, hexpat, timeit,+                        cmdargs, hashable, containers, time, hostname,                         parsec, bytestring, directory   ghc-options:          -fhpc  Library   default-language:     Haskell2010   hs-source-dirs:       src-  build-depends:        base >= 4.4.0 && < 5, Cabal >= 1.16.0, hexpat, timeit,-                        cmdargs, hashable, containers, time, old-locale, hostname,+  build-depends:        base >= 4.8 && < 5, Cabal >= 1.16.0, hexpat, timeit,+                        cmdargs, hashable, containers, time, hostname,                         bytestring, parsec   exposed-modules:      Test.HUnitPlus.Base                         Test.HUnitPlus.Execution
src/Test/HUnitPlus/Main.hs view
@@ -17,7 +17,7 @@ -- >main = createMain testsuites -- -- Where @testsuites@ is a list of 'TestSuite's.--- +-- -- The resulting program, when executed with no arguments will execute -- all test suites and write a summary to @stdout@.  Additionally, the -- test program has a number of options that control reporting and@@ -284,7 +284,7 @@ topLevel suites cmdopts @ Opts { consmode = cmodeopt } =   let     cmode = case cmodeopt of-      [] -> Right Terminal+      [] -> Right Text       [ cmode' ] -> Right cmode'       _ -> Left "Cannot specify multiple terminal output options" 
src/Test/HUnitPlus/Reporting.hs view
@@ -24,7 +24,6 @@        ) where  import Data.List-import Data.Word import Data.Map(Map) import Distribution.TestSuite @@ -187,7 +186,7 @@     reporterError = \_ _ us -> return us   } --- | Converts a test case path to a string, separating adjacent elements by +-- | Converts a test case path to a string, separating adjacent elements by --   a dot (\'.\'). An element of the path is quoted (as with 'show') when --   there is potential ambiguity. showPath :: Path -> String
src/Test/HUnitPlus/XML.hs view
@@ -22,9 +22,7 @@  import Data.Map(Map) import Data.Time-import Data.Word import Network.HostName-import System.Locale import Test.HUnitPlus.Reporting(Reporter(..), State(..), Counts(..),                                 defaultReporter, showPath) import Text.XML.Expat.Tree@@ -227,4 +225,3 @@       reporterSystemOut = reportSystemOut,       reporterSystemErr = reportSystemErr     }-