/**
  * @covers Veles\Tools\CliProgressBar::getStatusString
  */
 public function testGetStatusString()
 {
     $reflection = new \ReflectionClass($this->object);
     $clean_process_time_prop = $reflection->getProperty('clean_process_time');
     $clean_process_time_prop->setAccessible(true);
     $clean_process_time_prop->setValue($this->object, 0.1);
     $cycle_time_prop = $reflection->getProperty('curr_time');
     $cycle_time_prop->setAccessible(true);
     $cycle_time_prop->setValue($this->object, 1449402250.1);
     $cycle_time_prop = $reflection->getProperty('start_time');
     $cycle_time_prop->setAccessible(true);
     $cycle_time_prop->setValue($this->object, 1449402250.0);
     $final_value_prop = $reflection->getProperty('final_value');
     $final_value_prop->setAccessible(true);
     $final_value_prop->setValue($this->object, 100);
     $expected = " 1 u | 10 u/s | Est: 9.9 s";
     $result = $this->object->getStatusString(1);
     $msg = 'CliProgressBar::getStatusString() returns wrong result!';
     $this->assertSame($expected, $result, $msg);
 }