Gotcha.  match-pred can be a separate thing.<div><br></div><div>check-match can also let you use the identifiers bound in the match with an optional third argument, which relies on more than match-pred anyway.  That&#39;s what I&#39;m doing.</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Nov 19, 2012 at 9:30 PM, Robby Findler <span dir="ltr">&lt;<a href="mailto:robby@eecs.northwestern.edu" target="_blank">robby@eecs.northwestern.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I think it is better to have a check-match since that way people are<br>
more likely to find it.<br>
<span class="HOEnZb"><font color="#888888"><br>
Robby<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Mon, Nov 19, 2012 at 7:56 PM, Joe Gibbs Politz &lt;<a href="mailto:joe@cs.brown.edu">joe@cs.brown.edu</a>&gt; wrote:<br>
&gt;&gt;  (? P) =&gt; (lambda (x) (match x [P true] [_ false]))<br>
&gt;<br>
&gt; I like this quite a bit.  It wouldn&#39;t be crazy to add it as<br>
&gt; match-pred(icate) right next to match-lambda, match-let, and friends<br>
&gt; (<a href="http://docs.racket-lang.org/reference/match.html?q=match&amp;q=match-pred#(form._((lib._racket/match..rkt)._match-lambda))" target="_blank">http://docs.racket-lang.org/reference/match.html?q=match&amp;q=match-pred#(form._((lib._racket/match..rkt)._match-lambda))</a>).<br>

&gt;<br>
&gt; Then, for rackunit, it&#39;s just up to how much we like writing<br>
&gt;<br>
&gt; (check-match foo P)<br>
&gt;<br>
&gt; vs.<br>
&gt;<br>
&gt; (check-pred (match-pred P) foo)<br>
&gt;<br>
&gt; Both seem handy to me.<br>
&gt;<br>
</div></div><div class="HOEnZb"><div class="h5">&gt; _________________________<br>
&gt;   Racket Developers list:<br>
&gt;   <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/dev</a><br>
&gt;<br>
</div></div></blockquote></div><br></div>