Class: ASAutotest::TestRunner::Result::XMLResult
- Inherits:
-
Object
- Object
- ASAutotest::TestRunner::Result::XMLResult
- Defined in:
- lib/asautotest/test-runner.rb
Instance Method Summary collapse
- #description ⇒ Object
- #failure ⇒ Object
- #failure_attribute(name) ⇒ Object
- #failure_element ⇒ Object
- #failure_type ⇒ Object
-
#initialize(root) ⇒ XMLResult
constructor
A new instance of XMLResult.
- #result ⇒ Object
- #test_name ⇒ Object
Constructor Details
Instance Method Details
#description ⇒ Object
329 330 331 |
# File 'lib/asautotest/test-runner.rb', line 329 def description @root.attributes["description"] end |
#failure ⇒ Object
313 314 315 316 317 318 319 320 321 322 323 |
# File 'lib/asautotest/test-runner.rb', line 313 def failure case failure_type when "equality" Failure::Equality.new \ test_name, failure_attribute("expected"), failure_attribute("actual") else Failure::Simple.new(test_name, description) end end |
#failure_attribute(name) ⇒ Object
333 334 335 |
# File 'lib/asautotest/test-runner.rb', line 333 def failure_attribute(name) failure_element.attributes[name] or raise ParseError end |
#failure_element ⇒ Object
337 338 339 |
# File 'lib/asautotest/test-runner.rb', line 337 def failure_element @root.elements[1] end |
#failure_type ⇒ Object
325 326 327 |
# File 'lib/asautotest/test-runner.rb', line 325 def failure_type failure_element.name if failure_element end |
#result ⇒ Object
298 299 300 301 302 303 304 305 306 307 |
# File 'lib/asautotest/test-runner.rb', line 298 def result case @root.name when "success" Success.new(test_name) when "failure" failure else raise ParseError end end |
#test_name ⇒ Object
309 310 311 |
# File 'lib/asautotest/test-runner.rb', line 309 def test_name @root.attributes["test-name"] or raise ParseError end |