Class: Synthesis::DotFormatter

Inherits:
Formatter show all
Defined in:
lib/synthesis/formatter/dot.rb

Instance Method Summary collapse

Methods inherited from Formatter

inherited, load, #report_tested_expectations, #report_untested_expectations

Constructor Details

#initialize(out) ⇒ DotFormatter

Returns a new instance of DotFormatter.



12
13
14
15
# File 'lib/synthesis/formatter/dot.rb', line 12

def initialize(out)
  super
  Expectation::Expectation.send(:include, ExpectationReportFormat::Dot)
end

Instance Method Details

#digraphObject Also known as: format_failure, format_success



17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/synthesis/formatter/dot.rb', line 17

def digraph
  @out.puts "digraph synthesis_expectations {"
  @out.puts "  rankdir=LR;"
  @out.puts "  size=\"10,10\";"
  @out.puts "  ratio=\"fill\";"
  @out.puts "  remincross=\"true\";"
  @out.puts "  node [shape = circle];"
  @out.puts "  edge [color = green]"
  report_tested_expectations
  @out.puts
  @out.puts "  edge [color = red]"
  report_untested_expectations
  @out.puts "}"
end