anchor.diff:  ----
   
   The methods `test`, `pending` and `intercept` are provided by `FreeSpec`
  -whereas the usual `assertXXX` methods are provided by TestNG (in this case from `org.testng.Assert`).
  +whereas the usual `expectXXX` methods are provided by `Expect`.
   
   The output of this test suite above would look like this:
  +
   ----
   [TestNG] Running:
     Command line suite
  
positive.code: = (Poor Mans) Lambda Test
  :toc:
  :toc-placement: preamble
  // also update version in pom.xml example
  :lambdatestversion: 0.1.0
  
  image:https://travis-ci.org/lefou/poor-mans-lambda-test.svg?branch=master["Build Status", link="https://travis-ci.org/lefou/poor-mans-lambda-test"]
  
negative.code: 
  == Motivation
  
  When constrained to work in a Java-only toolchain, I really miss my http://scalatest.org[ScalaTest].
  I tried some lambda enabled test frameworks, but until now, did not find a suitable solution without compromizing the integration benefits.
  
  Thus I decided to hack a really small and generic base class that basically allows me write tests easier. Since then it evolved a bit but basically, it provides Lambda-enabled test and nice assert/expect constructs on top of an existing unit test framework (currently TestNG). 
  
  == What you get
  
  Most important features (beside all those you gain from using TestNG already) are:
  
  * Write test via API (No longer required to have each test in a separate annotated method)
  * Meaningful names for tests
  * Easy to write data-centric tests (e.g. generate as much test cases as you need programmatically, e.g. in a loop)
  * Opt-in to not fail fast when using `expectXXX`-methods (see more than the first assertion error)
  * Easy to intercept exceptions
  * Easy to mark pending tests
  * Nice colored output per test case
  