AsyncUnit is an extension to RackUnit with forms for testing communication over asynchronous channels.
(check-unicastchanv#:descriptiondescription#:timeouttimeout)
Checks that chan produces the message v within timeout seconds, using description as a description of the expected message.
(check-unicast-matchchanpatpred#:timeouttimeout)
Checks that chan produces a message that matches the pattern pat within timeout seconds. pred acts like it does for check-match.(pred and timeout are optional, but I need to figure out how to show that in Scribble.)