Sha256: 8758c74b59c8963453cb5cc248d9b54cf48b001afcafd0c04fffb63ed5658b42

Contents?: true

Size: 713 Bytes

Versions: 26

Compression:

Stored size: 713 Bytes

Contents

module XCPretty

  class Knock < Formatter

    FAIL = 'not ok'
    PASS = 'ok'

    def format_passing_test(suite, test_case, time)
      "#{PASS} - #{test_case}"
    end

    def format_failing_test(test_suite, test_case, reason, file)
      "#{FAIL} - #{test_case}: FAILED" +
      format_failure_diagnostics(test_suite, test_case, reason, file)
    end

    def format_test_summary(executed_message, failures_per_suite)
      ''
    end

    def format_failure_diagnostics(test_suite, test_case, reason, file)
      format_diagnostics(reason) +
      format_diagnostics("  #{file}: #{test_suite} - #{test_case}")
    end

    private

    def format_diagnostics(text)
      "\n# #{text}"
    end

  end

end

Version data entries

26 entries across 26 versions & 3 rubygems

Version Path
xcpretty-0.4.0 lib/xcpretty/formatters/knock.rb
xcpretty-security-patched-0.3.2 lib/xcpretty/formatters/knock.rb
xcpretty-security-patched-0.3.0 lib/xcpretty/formatters/knock.rb
xcpretty-0.3.0 lib/xcpretty/formatters/knock.rb
xcpretty-0.2.8 lib/xcpretty/formatters/knock.rb
xcpretty-0.2.7 lib/xcpretty/formatters/knock.rb
xcpretty-0.2.6 lib/xcpretty/formatters/knock.rb
xcpretty-0.2.4 lib/xcpretty/formatters/knock.rb
xcpretty-0.2.3 lib/xcpretty/formatters/knock.rb
xcpretty-bb-0.1.12.bb14 lib/xcpretty/formatters/knock.rb
xcpretty-bb-0.1.12.bb13 lib/xcpretty/formatters/knock.rb
xcpretty-bb-0.1.12.bb12 lib/xcpretty/formatters/knock.rb
xcpretty-bb-0.1.12.bb11 lib/xcpretty/formatters/knock.rb
xcpretty-bb-0.1.12.bb10 lib/xcpretty/formatters/knock.rb
xcpretty-bb-0.1.12.bb9 lib/xcpretty/formatters/knock.rb
xcpretty-bb-0.1.12.bb8 lib/xcpretty/formatters/knock.rb
xcpretty-0.2.2 lib/xcpretty/formatters/knock.rb
xcpretty-bb-0.1.12.bb7 lib/xcpretty/formatters/knock.rb
xcpretty-0.2.1 lib/xcpretty/formatters/knock.rb
xcpretty-bb-0.1.12.bb6 lib/xcpretty/formatters/knock.rb