=begin
= RUNIT::CUI::TestRunner class

== Super Class:
* Object

== Included Modules:
* ((<RUNIT::RObserver|URL:./robserver.html>))

== Class Methods:
: new([io, waiting])
      Creates TestRunner object.
      The ((|io|)) argument specifies IO object. The default is STDERR.
      The ((|waiting|)) argument specifies whether waits to enter RETURN before each test case runs.
      If argument is (({true})) then wait to enter RETURN, and (({false})) then does not wait.
      The default is (({false})).


: run(test, [io, waiting])
      Runs test.
      The ((|test|)) argument specifies ((<RUNIT::TestSuite|URL:./testsuite.html>)) object.
      The ((|io|)) argument specifies IO object. The default is STDERR.
      The ((|waiting|)) argument specifies whether waits to enter RETURN before each test case runs.
      If argument is (({true})) then waits to enter RETURN, and (({false})) then does not wait.
      The default is (({false})).
      The return value is ((<RUNIT::TestResult|URL:./testresult.html>)) object stored test result.


== Methods:
: run(test)
      Runs test. The ((|test|)) argument specifies ((<RUNIT::TestSuite|URL:./testsuite.html>)) object.
      The return value is ((<RUNIT::TestResult|URL:./testresult.html>)) object stored test result.

=end


