/**
  * Set the test result range
  * @param tx_caretaker_TestResultRange $testResultRange
  */
 public function setTestResultRange(tx_caretaker_TestResultRange $testResultRange)
 {
     $this->testResultRange = $testResultRange;
     $this->testResultRangeInfos = $this->testResultRange->getInfos();
     $this->testResultRangeMedian = $this->testResultRange->getMedianValue();
     $this->testResultRangeAverage = $this->testResultRange->getAverageValue();
     $this->setStartTimestamp($this->testResultRange->getStartTimestamp());
     $this->setEndTimestamp($this->testResultRange->getEndTimestamp());
     $this->setMinValue($this->testResultRange->getMinValue());
     $this->setMaxValue($this->testResultRange->getMaxValue());
     $this->init();
 }
 /**
  * Add a new test result range
  * @param tx_caretaker_TestResultRange $testResultRange
  * @param string $title
  */
 public function addTestResultrange(tx_caretaker_TestResultRange $testResultRange, $title)
 {
     $this->testResultRanges[] = $testResultRange;
     $this->testResultRangeTitles[] = $title;
     if (!$this->getStartTimestamp() || $this->getStartTimestamp() > $testResultRange->getStartTimestamp()) {
         $this->setStartTimestamp($testResultRange->getStartTimestamp());
     }
     if (!$this->getEndTimestamp() || $this->getEndTimestamp() < $testResultRange->getEndTimestamp()) {
         $this->setEndTimestamp($testResultRange->getEndTimestamp());
     }
     if (!$this->getMinValue() || $this->getMinValue() > $testResultRange->getMinValue()) {
         $this->setMinValue($testResultRange->getMinValue());
     }
     if (!$this->getMaxValue() || $this->getMaxValue() < $testResultRange->getMaxValue()) {
         $this->setMaxValue($testResultRange->getMaxValue());
     }
     $this->init();
 }