Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Test.Cleveland.Internal.Exceptions.ScenarioBranchName
Description
This module defines ScenarioBranchName
and required instances to use it
with ExceptionAnnotation
.
Synopsis
- newtype ScenarioBranchName = ScenarioBranchName {
- unTestBranch :: [Text]
Documentation
newtype ScenarioBranchName Source #
When using branchout
function for building test scenarios - names
of branches we are currently within.
Constructors
ScenarioBranchName | |
Fields
|
Instances
Semigroup ScenarioBranchName Source # | |
Defined in Test.Cleveland.Internal.Exceptions.ScenarioBranchName Methods (<>) :: ScenarioBranchName -> ScenarioBranchName -> ScenarioBranchName # sconcat :: NonEmpty ScenarioBranchName -> ScenarioBranchName # stimes :: Integral b => b -> ScenarioBranchName -> ScenarioBranchName # | |
Show ScenarioBranchName Source # | |
Defined in Test.Cleveland.Internal.Exceptions.ScenarioBranchName Methods showsPrec :: Int -> ScenarioBranchName -> ShowS # show :: ScenarioBranchName -> String # showList :: [ScenarioBranchName] -> ShowS # | |
ExceptionAnnotation ScenarioBranchName Source # | |
Defined in Test.Cleveland.Internal.Exceptions.ScenarioBranchName Methods displayAnnotation :: ScenarioBranchName -> Doc -> Doc Source # | |
Eq ScenarioBranchName Source # | |
Defined in Test.Cleveland.Internal.Exceptions.ScenarioBranchName Methods (==) :: ScenarioBranchName -> ScenarioBranchName -> Bool # (/=) :: ScenarioBranchName -> ScenarioBranchName -> Bool # | |
Buildable ScenarioBranchName Source # | |