Class: Test::Unit::StatusLineOutput
- Inherits:
-
Struct
- Object
- Struct
- Test::Unit::StatusLineOutput
show all
- Defined in:
- lib/test/unit.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(*a, &b) ⇒ Object
783
|
# File 'lib/test/unit.rb', line 783
def method_missing(*a, &b) $stdout.__send__(*a, &b) end
|
Instance Attribute Details
#runner ⇒ Object
Returns the value of attribute runner
780
781
782
|
# File 'lib/test/unit.rb', line 780
def runner
@runner
end
|
Instance Method Details
#print(s) ⇒ Object
785
786
787
788
789
790
791
792
793
794
795
796
797
798
|
# File 'lib/test/unit.rb', line 785
def print(s)
case s
when /\A(.*\#.*) = \z/
runner.new_test($1)
when /\A(.* s) = \z/
runner.add_status(" = "+$1.chomp)
when /\A\.+\z/
runner.succeed
when /\A[EFS]\z/
runner.failed(s)
else
$stdout.print(s)
end
end
|
#puts(*a) ⇒ Object
781
|
# File 'lib/test/unit.rb', line 781
def puts(*a) $stdout.puts(*a) unless a.empty? end
|
#respond_to_missing?(*a) ⇒ Boolean
782
|
# File 'lib/test/unit.rb', line 782
def respond_to_missing?(*a) $stdout.respond_to?(*a) end
|