/**
  * Tests the progress with one time per iteration.
  */
 public function testProgressWithOneItemPerIteration()
 {
     for ($i = 0; $i <= 100; ++$i) {
         LoopTracker::track('One Item per Iteration Loop Tracker PHPUnit Test', 100);
     }
     // There should be only one finish message.
     $this->assertEquals(1, LoopTracker::getDebugNumFinishMessages(), 'There needs to be only one finish message.');
 }
Ejemplo n.º 2
0
 /**
  * Test the progress of the loop counter with multiple items per iteration.
  */
 public function testProgressWithMultipleItemsPerIteration()
 {
     $this->assertEquals(0, LoopTracker::getDebugNumFinishMessages(), "At the beginning of a test, the 'finish\n                                                                            messages number' must be 0.");
     for ($i = 0; $i <= 100; $i += 5) {
         LoopTracker::track('Multiple Items per Iteration Loop Tracker PHPUnit Test', 100, 5);
     }
     // There should be only one finish message.
     $this->assertEquals(1, LoopTracker::getDebugNumFinishMessages(), 'There needs to be only one finish message.');
     $this->assertEquals(100, LoopTracker::getDebugPercentOutputAtTheEnd(), 'There must be 100 percent at the end.');
 }