/** * @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); }