Analyse following RPM build log snippet. Describe contents accurately, without speculation or suggestions for resolution.            
Your analysis must be as concise as possible, while keeping relevant information intact.
Snippet: 
+ RUBYOPT=-Ilib
+ shindo
  
  Formatador: basics
    #display_line(Formatador) + returns "    Formatador\n"
    #display_lines(['one', 'two'] + returns "    one\n    two\n"
    #indent { display_line('Formatador') } + returns "      Formatador\n"
  
  Formatador: tables
    #display_table([{:a => 1}, {:a => 2}]) + returns "    +---+\n    | a |\n    +---+\n    | 1 |\n    +---+\n    | 2 |\n    +---+\n"
    #display_table([], [:header]) + returns "    +--------+\n    | header |\n    +--------+\n    +--------+\n"
    #display_table([{:a => 1}], [:header]) + returns "    +--------+\n    | header |\n    +--------+\n    |        |\n    +--------+\n"
    #display_table([{:a => 1, :nested => {:key => 'value'}}], [:header, :'nested.key']) + returns "    +---+------------+\n    | a | nested.key |\n    +---+------------+\n    | 1 | value      |\n    +---+------------+\n"
    #display_table([{:a => 1, :nested => {:key => 'value'}}]) - returns "    +---+-----------------+\n    | a | nested          |\n    +---+-----------------+\n    | 1 | {:key=>\"value\"} |\n    +---+-----------------+\n"
      expected => "    +---+-----------------+\n    | a | nested          |\n    +---+-----------------+\n    | 1 | {:key=>\"value\"} |\n    +---+-----------------+\n"
      returned => "    +---+----------------+\n    | a | nested         |\n    +---+----------------+\n    | 1 | {key: \"value\"} |\n    +---+----------------+\n"
    #display_table([{:a => 1, 'just.pointed' => :value}]) + returns "    +---+--------------+\n    | a | just.pointed |\n    +---+--------------+\n    | 1 | value        |\n    +---+--------------+\n"
  
  1 failed and 8 succeeded in 0.002127538 seconds
Detailed test failure that shows different formatting than what was expected in the tests.