Class: Test::Unit::UI::Launchable::JSON::JSONStreamWriter::TestCaseWriter
- Inherits:
-
Object
- Object
- Test::Unit::UI::Launchable::JSON::JSONStreamWriter::TestCaseWriter
- Defined in:
- lib/test/unit/ui/launchable/json/testrunner.rb
Instance Method Summary collapse
- #close ⇒ Object
-
#initialize(file, indent) ⇒ TestCaseWriter
constructor
A new instance of TestCaseWriter.
- #write_created_at(created_at) ⇒ Object
- #write_duration(duration) ⇒ Object
- #write_indent ⇒ Object
- #write_status(status) ⇒ Object
- #write_stderr(stderr) ⇒ Object
- #write_stdout(stdout) ⇒ Object
- #write_test_path_components(components) ⇒ Object
Constructor Details
#initialize(file, indent) ⇒ TestCaseWriter
Returns a new instance of TestCaseWriter.
98 99 100 101 102 103 104 105 106 107 |
# File 'lib/test/unit/ui/launchable/json/testrunner.rb', line 98 def initialize(file, indent) @file = file @indent = indent @file.puts @indent += 2 write_indent @file.puts("{") @indent += 2 @writer = KeyValueWriter.new(file, @indent) end |
Instance Method Details
#close ⇒ Object
140 141 142 |
# File 'lib/test/unit/ui/launchable/json/testrunner.rb', line 140 def close @writer.close end |
#write_created_at(created_at) ⇒ Object
136 137 138 |
# File 'lib/test/unit/ui/launchable/json/testrunner.rb', line 136 def write_created_at(created_at) @writer.write_key_value("createdAt", created_at) end |
#write_duration(duration) ⇒ Object
120 121 122 |
# File 'lib/test/unit/ui/launchable/json/testrunner.rb', line 120 def write_duration(duration) @writer.write_key_value("duration", duration) end |
#write_indent ⇒ Object
144 145 146 |
# File 'lib/test/unit/ui/launchable/json/testrunner.rb', line 144 def write_indent @file.write(" " * @indent) end |
#write_status(status) ⇒ Object
124 125 126 |
# File 'lib/test/unit/ui/launchable/json/testrunner.rb', line 124 def write_status(status) @writer.write_key_value("status", status) end |
#write_stderr(stderr) ⇒ Object
132 133 134 |
# File 'lib/test/unit/ui/launchable/json/testrunner.rb', line 132 def write_stderr(stderr) @writer.write_key_value("stderr", stderr) end |
#write_stdout(stdout) ⇒ Object
128 129 130 |
# File 'lib/test/unit/ui/launchable/json/testrunner.rb', line 128 def write_stdout(stdout) @writer.write_key_value("stdout", stdout) end |
#write_test_path_components(components) ⇒ Object
109 110 111 112 113 114 115 116 117 118 |
# File 'lib/test/unit/ui/launchable/json/testrunner.rb', line 109 def write_test_path_components(components) @writer.open_array("testPathComponents") do components.each {|component| @writer.open_nested_object do |obj_writer| obj_writer.write_key_value("type", component[:type]) obj_writer.write_key_value("name", component[:name]) end } end end |