anchor.diff:  include::tutorial_src/test_as_xml0.c[]
   -----------------------
   
  -We can't use the auto-discovering runner here since we need to ensure
  -that the nested suites are reported as a nested xml structure. And
  -we're not actually writing real tests, just something that we can use
  -to drive our new reporter.
  +We can't use the auto-discovering `cgreen-runner` here since we need
  +to ensure that the nested suites are reported as a nested xml
  +structure. And we're not actually writing real tests, just something
  +that we can use to drive our new reporter.
   
   The text reporter is used just to confirm that everything is
   working. So far it is.
  
positive.code: include::tutorial_src/formatter3.out[]
  -----------------------
  
  So, why the 5 passes? Each ``expect()`` with a constrait is actually
  an assert. It asserts that the call specified is actually made with
  the parameters given and in the specified order. In this case all the
  expected calls were made.
  
negative.code: Describe(SUT);
  -----------------------
  
  *Cgreen* supports C++ and there you naturally have the objects and
  also the Class Under Test. But in plain C you will have to think about
  what is actually the "class" under test. E.g. in `sort_test.c` you might
  see
  
  [source, c]
  