Copyright | (c) John Maraist 2022 |
---|---|
License | GPL3 |
Maintainer | haskell-tlt@maraist.org |
Stability | experimental |
Portability | POSIX |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Buffer for accumulating test results in the TLT
testing system. See
TLT
for more information.
Synopsis
- data TRBuf
- = Buf TRBuf Int Int String [TestResult]
- | Top Int Int [TestResult]
- addResult :: TRBuf -> TestResult -> TRBuf
- currentGroup :: TRBuf -> TestResult
- popGroup :: TRBuf -> TRBuf
- closeTRBuf :: TRBuf -> [TestResult]
Documentation
Accumulator for test results, in the style of a simplified Huet's zipper which only ever adds to the end of the structure.
Buf TRBuf Int Int String [TestResult] | |
Top Int Int [TestResult] |
currentGroup :: TRBuf -> TestResult Source #
Convert the topmost group of a bottom-up TRBuf
into a completed
top-down report about the group.
popGroup :: TRBuf -> TRBuf Source #
Derive a new TRBuf
corresponding to finishing the current group
and continuing to accumulate results into its enclosure.
closeTRBuf :: TRBuf -> [TestResult] Source #
Convert a TRBuf
into a list of top-down TestResult
s.