anchor.diff:  
   Each test case follows the same structure:
   
  - test 'description of test' do
  -   # test logic
  - end
  +[source]
  +test 'description of test' do
  +  # test logic
  +end
   
   At the moment, the tests are quite primitive.
   Here's how a typical test operates:
  
positive.code: If you provide a directory of {tilt}[Tilt]-compatible templates, named in such a way that Asciidoctor can figure out which template goes with which element, Asciidoctor will use the templates in this directory instead of its built-in templates for any elements for which it finds a matching template.
  It will fallback to its default templates for everything else.
  
   puts Asciidoctor.render '*This* is Asciidoctor.', :header_footer => true,
     :template_dir => 'templates'
  
  The Document and Section templates should begin with +document.+ and +section.+, respectively.
  
negative.code: 
  == Operating Systems
  
  Asciidoctor works on Linux, OSX (Mac) and Windows.
  
  == Dependency and Configuration Requirements
  
  