HUnit-1.2.5.2: A unit testing framework for Haskell

Safe Haskell | Safe-Inferred

Test.HUnit.Terminal

Description

This module handles the complexities of writing information to the terminal, including modifying text in place.

Synopsis

- terminalAppearance :: String -> String

# Documentation

terminalAppearance :: String -> String Source

Simplifies the input string by interpreting `\r` and `\b` characters specially so that the result string has the same final (or terminal, pun intended) appearance as would the input string when written to a terminal that overwrites character positions following carriage returns and backspaces.