]> git.openstreetmap.org Git - rails.git/blobdiff - vendor/gems/rspec-1.1.2/lib/spec/runner/formatter/progress_bar_formatter.rb
added RSpec and RSpec on Rails
[rails.git] / vendor / gems / rspec-1.1.2 / lib / spec / runner / formatter / progress_bar_formatter.rb
diff --git a/vendor/gems/rspec-1.1.2/lib/spec/runner/formatter/progress_bar_formatter.rb b/vendor/gems/rspec-1.1.2/lib/spec/runner/formatter/progress_bar_formatter.rb
new file mode 100644 (file)
index 0000000..8d0e504
--- /dev/null
@@ -0,0 +1,30 @@
+require 'spec/runner/formatter/base_text_formatter'
+
+module Spec
+  module Runner
+    module Formatter
+      class ProgressBarFormatter < BaseTextFormatter
+        def example_failed(example, counter, failure)
+          @output.print colourise('F', failure)
+          @output.flush
+        end
+
+        def example_passed(example)
+          @output.print green('.')
+          @output.flush
+        end
+      
+        def example_pending(example_group_description, example, message)
+          super
+          @output.print yellow('P')
+          @output.flush
+        end
+        
+        def start_dump
+          @output.puts
+          @output.flush
+        end
+      end
+    end
+  end
+end