quickcheck-state-machine-0.9.0: Test monadic programs using state machine based models
Safe HaskellSafe-Inferred
LanguageHaskell2010

Test.StateMachine.TreeDiff.Diffing

Description

Implements CanDiff with our vendored version of tree-diff.

Orphan instances

ToExpr Var Source # 
Instance details

ToExpr x => CanDiff x Source # 
Instance details

Associated Types

type AnExpr x #

type ADiff x #

Methods

toDiff :: x -> AnExpr x #

exprDiff :: Proxy x -> AnExpr x -> AnExpr x -> ADiff x #

diffToDocCompact :: Proxy x -> ADiff x -> Doc #

diffToDoc :: Proxy x -> ADiff x -> Doc #

exprToDoc :: Proxy x -> AnExpr x -> Doc #

ToExpr a => ToExpr (Concrete a) Source # 
Instance details

ToExpr (Opaque a) Source # 
Instance details

ToExpr a => ToExpr (Symbolic a) Source # 
Instance details

ToExpr (MockHandle t) => ToExpr (MockHandleN (Simple t) (RealHandle t)) Source # 
Instance details

(ToExpr (MockState t), All (And ToExpr (Compose ToExpr (MockHandleN t))) (RealHandles t)) => ToExpr (Model t Concrete) Source # 
Instance details

All (And ToExpr (Compose ToExpr (MockHandleN t))) (RealHandles t) => ToExpr (Refss t Concrete) Source # 
Instance details

ToExpr (r a) => ToExpr (Reference a r) Source # 
Instance details

(ToExpr a, ToExpr (MockHandleN t a)) => ToExpr (Refs t Concrete a) Source # 
Instance details