type-spec-0.1.0.0: Type Level Specification by Example

Safe HaskellNone
LanguageHaskell2010

Test.TypeSpecCrazy

Contents

Description

Funny operators that are mere type aliases for the constructs in TypeSpec

Synopsis

Crazy Type operators

type (###) title expr = Explain title expr infixr 0 Source #

Create a TypeSpec with an initial description or title followed by some expectations. Note that the number of #s is alway a multiple of 3.

type (######) title expr = Explain title expr infixr 0 Source #

type (#########) title expr = Explain title expr infixr 0 Source #

type (############) title expr = Explain title expr infixr 0 Source #

type (###############) title expr = Explain title expr infixr 0 Source #

type (##################) title expr = Explain title expr infixr 0 Source #

type (#####################) title expr = Explain title expr infixr 0 Source #

type (########################) title expr = Explain title expr infixr 0 Source #

type (###########################) title expr = Explain title expr infixr 0 Source #

type (##############################) title expr = Explain title expr infixr 0 Source #

type (#################################) title expr = Explain title expr infixr 0 Source #

type (####################################) title expr = Explain title expr infixr 0 Source #

type (#######################################) title expr = Explain title expr infixr 0 Source #

type (##########################################) title expr = Explain title expr infixr 0 Source #

type (#############################################) title expr = Explain title expr infixr 0 Source #

type (--*) title expr = It title expr infixl 2 Source #

Specify an expectation using an underlined title using It.

type (~~~) title expr = It title expr infixl 2 Source #

type (~~~~~~) title expr = It title expr infixr 2 Source #

type (~~~~~~~~~) title expr = It title expr infixr 2 Source #

type (~~~~~~~~~~~~) title expr = It title expr infixr 2 Source #

type (~~~~~~~~~~~~~~~) title expr = It title expr infixr 2 Source #

type (~~~~~~~~~~~~~~~~~~) title expr = It title expr infixr 2 Source #

type (~~~~~~~~~~~~~~~~~~~~~) title expr = It title expr infixr 2 Source #

type (~~~~~~~~~~~~~~~~~~~~~~~~) title expr = It title expr infixr 2 Source #

type (~~~~~~~~~~~~~~~~~~~~~~~~~~~) title expr = It title expr infixr 2 Source #

type (~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) title expr = It title expr infixr 2 Source #

type (~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) title expr = It title expr infixr 2 Source #

type (~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) title expr = It title expr infixr 2 Source #

type (~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) title expr = It title expr infixr 2 Source #

type (~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) title expr = It title expr infixr 2 Source #

type (~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) title expr = It title expr infixr 2 Source #

type (~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) title expr = It title expr infixr 2 Source #

type (-*-) expectation1 expectation2 = expectation1 -/- expectation2 infixl 2 Source #