StateTest.php in Feeds 8.3
File
tests/src/Unit/StateTest.php
View source
<?php
namespace Drupal\Tests\feeds\Unit;
use Drupal\feeds\State;
use Drupal\feeds\StateInterface;
class StateTest extends FeedsUnitTestCase {
public function testProgress() {
$state = new State();
$state
->progress(10, 10);
$this
->assertSame(StateInterface::BATCH_COMPLETE, $state->progress);
$state
->progress(20, 10);
$this
->assertSame(0.5, $state->progress);
$state
->progress(10, 30);
$this
->assertSame(StateInterface::BATCH_COMPLETE, $state->progress);
$state
->progress(0, 0);
$this
->assertSame(StateInterface::BATCH_COMPLETE, $state->progress);
$state
->progress(PHP_INT_MAX, PHP_INT_MAX - 1);
$this
->assertSame(0.99, $state->progress);
}
}