Esempio n. 1
0
 /**
  * Prints warning about unresolved dependencies
  *
  * @param string $class_names Unresolved classes and extensions names
  */
 public final function __construct($class_names)
 {
     $warning = new CliColor('red', ['bold']);
     $str = "WARNING!\nFound unresolved dependencies:\n\n";
     echo $warning->setString($str);
     $dependencies = new CliColor('white', ['bold']);
     echo $dependencies->setString("{$class_names}\n");
     $warning->setStyle(['default']);
     $str = "Please, install proper extensions for test completion.\n";
     echo $warning->setString($str);
 }
Esempio n. 2
0
 /**
  * Prints custom connection error message
  *
  * @param string $msg Error message
  */
 public final function __construct($msg)
 {
     $warning = new CliColor('red', ['bold']);
     $str = "Database connection error!\n{$msg}\n";
     echo $warning->setString($str);
 }
Esempio n. 3
0
 /**
  * Calculate result percent difference
  *
  * @param int $best    float Best test result
  * @param int $current float Result for comparison
  *
  * @return array [CliColor, string]
  */
 private function getPercentDiff($best, $current)
 {
     $diff = $current - $best;
     $percent = $best / 100;
     $value = $diff / $percent;
     $result = new CliColor();
     if ($value > 0 and $value <= 10) {
         $color = 'yellow';
         $value = number_format($value, 2);
         $string = "-{$value}";
     } elseif ($value > 10) {
         $color = 'red';
         $value = number_format($value, 2);
         $string = "-{$value}";
     } else {
         $color = 'green';
         $value = number_format($value, 2);
         $string = "+{$value}";
     }
     $result->setColor($color);
     $result->setstring($string);
     return [$result, $color];
 }
Esempio n. 4
0
 /**
  * Calculate result percent difference
  *
  * @param $best float Best test result
  * @param $current float Result for comparison
  * @return CliColor
  */
 private static function getPercentDiff($best, $current)
 {
     $diff = $current - $best;
     $percent = $best / 100;
     $value = $diff / $percent;
     $result = new CliColor();
     if ($value > 0) {
         $value = number_format($value, 2);
         $result->setColor('red');
         $result->setstring("-{$value}");
     } else {
         $value = number_format($value, 2);
         $result->setColor('green');
         $result->setstring("+{$value}");
     }
     return $result;
 }
 /**
  * @covers       Veles\Tools\CliColor::setColor
  * @dataProvider setColorExceptionProvider
  * @expectedException \Exception
  *
  * @param $color
  */
 public function testSetColorException($color)
 {
     $this->object->setColor($color);
 }