Hoogle Search

Within LTS Haskell 24.32 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. showMutantAs :: Args -> ShowMutantAs

    fitspec Test.FitSpec

    how to show mutants

  2. showMutantAsTuple :: ShowMutable a => [String] -> a -> a -> String

    fitspec Test.FitSpec

    Show a Mutant as a tuple of lambdas.

    > putStrLn $ showMutantAsTuple ["p && q","not p"] ((&&),not) ((||),id)
    ( \p q -> case (p,q) of
    (False,False) -> True
    _ -> p && q
    , \p -> case p of
    False -> False
    True -> True
    _ -> not p )
    
    Can be easily copy pasted into an interactive session for manipulation. On GHCi, use :{ and :} to allow multi-line expressions and definitions.

  3. showMutantBindings :: ShowMutable a => [String] -> a -> a -> String

    fitspec Test.FitSpec

    Show a Mutant as the list of bindings that differ from the original function(s).

    > putStrLn $ showMutantBindings ["p && q","not p"] ((&&),not) ((==),id)
    False && False = True
    not False = False
    not True  = True
    
    Can possibly be copied into the source of the original function for manipulation.

  4. showMutantDefinition :: ShowMutable a => [String] -> a -> a -> String

    fitspec Test.FitSpec

    Show a Mutant as a new complete top-level definition, with a prime appended to the name of the mutant.

    > putStrLn $ showMutantDefinition ["p && q","not p"] ((&&),not) ((==),id)
    False &&- False = True
    p     &&- q     = p && q
    not' False = False
    not' True  = True
    not' p     = not p
    

  5. showMutantNested :: ShowMutable a => [String] -> a -> a -> String

    fitspec Test.FitSpec

    Show a Mutant as a tuple of nested lambdas. Very similar to showMutantAsTuple, but the underlying data structure is not flatten: so the output is as close as possible to the underlying representation.

  6. showEach :: Show a => String -> [a] -> String

    fitspec Test.FitSpec.PrettyPrint

    No documentation available.

  7. showQuantity :: Int -> String -> String

    fitspec Test.FitSpec.PrettyPrint

    No documentation available.

  8. showTuple :: [String] -> String

    fitspec Test.FitSpec.PrettyPrint

    Show elements of a list as a tuple. If there are multiple lines in any of the strings, tuple is printed multiline.

    showTuple ["asdf\nqwer\n","zxvc\nasdf\n"] ==
    "( asdf\n\
    \  qwer\n\
    \, zxvc\n\
    \  asdf )\n"
    
    showTuple ["asdf","qwer"] == "(asdf,qwer)"
    

  9. showMutantAs :: Args -> ShowMutantAs

    fitspec Test.FitSpec.Report

    how to show mutants

  10. showMutantAsTuple :: ShowMutable a => [String] -> a -> a -> String

    fitspec Test.FitSpec.ShowMutable

    Show a Mutant as a tuple of lambdas.

    > putStrLn $ showMutantAsTuple ["p && q","not p"] ((&&),not) ((||),id)
    ( \p q -> case (p,q) of
    (False,False) -> True
    _ -> p && q
    , \p -> case p of
    False -> False
    True -> True
    _ -> not p )
    
    Can be easily copy pasted into an interactive session for manipulation. On GHCi, use :{ and :} to allow multi-line expressions and definitions.

Page 145 of many | Previous | Next