for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SimpleSAML\Module\monitor;
final class TestResult
{
/**
* @var string Test category this test belongs to
*/
private $category;
* @var string The subject that was tested
private $subject;
* @var string Message describing the result
private $message;
* @var array Data to be used by TestSuite or other TestCases
private $output;
* @var State The State object reflecting the result
private $state = State::NOSTATE;
* @param string $category
* @param string $subject
public function __construct($category = 'Unknown category', $subject = 'Unknown subject')
$this->category = $category;
$this->subject = $subject;
$this->output = array();
}
* @param State $state
*
* @return void
public function setState($state = State::NOSTATE)
assert($state instanceof State);
$this->state = $state;
* @return State
public function getState()
assert($this->state instanceof State);
return $this->state;
* @param string $message
public function setMessage($message)
assert(is_string($message));
$this->message = $message;
* @return string
public function getMessage()
assert(is_string($this->message));
return $this->message;
* @param array $value
public function setOutput($value)
assert(is_array($value));
$this->output = $value;
* @return array
public function getOutput()
assert(is_array($this->output));
return $this->output;