Class: Synthesis::TextFormatter
- Includes:
- Logging
- Defined in:
- lib/synthesis/formatter/text.rb
Instance Method Summary collapse
- #format_failure ⇒ Object
- #format_success ⇒ Object
-
#initialize(out) ⇒ TextFormatter
constructor
A new instance of TextFormatter.
Methods included from Logging
Methods inherited from Formatter
inherited, load, #report_tested_expectations, #report_untested_expectations
Constructor Details
#initialize(out) ⇒ TextFormatter
Returns a new instance of TextFormatter.
5 6 7 8 |
# File 'lib/synthesis/formatter/text.rb', line 5 def initialize(out) super Expectation::Expectation.send(:include, ExpectationReportFormat::Text) end |
Instance Method Details
#format_failure ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/synthesis/formatter/text.rb', line 16 def format_failure @out.puts "[Synthesis] " @out.puts "[Synthesis] Tested Expectations: " report_tested_expectations @out.puts "[Synthesis] " @out.puts "[Synthesis] Untested Expectations: " report_untested_expectations @out.puts "[Synthesis] Ignoring: #{ExpectationRecord.ignored.to_a * ', '}" @out.puts "[Synthesis] " @out.puts "[Synthesis] FAILED." end |
#format_success ⇒ Object
10 11 12 13 14 |
# File 'lib/synthesis/formatter/text.rb', line 10 def format_success @out.puts "[Synthesis] " @out.puts "[Synthesis] Verified #{ExpectationRecord.expectations.size} expectations" @out.puts "[Synthesis] SUCCESS." end |