<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Awesome! I'm glad to see people extending Rust's testing
    infrastructure with more expressive frameworks (I assume this
    translates to `#[test]` fns under the hood?).<br>
    <br>
    <div class="moz-cite-prefix">On 07/22/2014 12:06 PM, Vladimir
      Pouzanov wrote:<br>
    </div>
    <blockquote
cite="mid:CAOrN+s5L=diK2=weFchix2=rOfP1tyR3fPcybG5VhMDULTJi-w@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>I've just published a tiny test framework: shiny at <a
            moz-do-not-send="true"
            href="https://github.com/farcaller/shiny">https://github.com/farcaller/shiny</a>.
          It's best used with hamcrest-rust.</div>
        <div><br>
        </div>
        <div>
          This library exists because I find it ugly to redefine all the
          initialisation code in every test case and I can't simply move
          it to a function due to problems with moving [T] out.</div>
        <div><br>
        </div>
        <div>Here's how shiny looks:</div>
        <div><br>
        </div>
        <div>
          <div>#[cfg(test)]</div>
          <div>mod test {</div>
          <div>  describe!(</div>
          <div>    before_each {</div>
          <div>      let awesome = true;</div>
          <div>    }</div>
          <div><br>
          </div>
          <div>    it "is awesome" {</div>
          <div>      assert!(awesome);</div>
          <div>    }</div>
          <div><br>
          </div>
          <div>    it "injects before_each into all test cases" {</div>
          <div>      let still_awesome = awesome;</div>
          <div>      assert!(still_awesome);</div>
          <div>    }</div>
          <div>  )</div>
          <div>}</div>
        </div>
        <div><br>
        </div>
        -- <br>
        Sincerely,<br>
        Vladimir "Farcaller" Pouzanov<br>
        <a moz-do-not-send="true" href="http://farcaller.net/">http://farcaller.net/</a>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Rust-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Rust-dev@mozilla.org">Rust-dev@mozilla.org</a>
<a class="moz-txt-link-freetext" href="https://mail.mozilla.org/listinfo/rust-dev">https://mail.mozilla.org/listinfo/rust-dev</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>