wallabag/tests/Wallabag/CoreBundle/Tools/UtilsTest.php

30 lines
691 B
PHP
Raw Normal View History

<?php
namespace Tests\Wallabag\CoreBundle\Tools;
2017-12-16 22:17:42 +01:00
use PHPUnit\Framework\TestCase;
use Symfony\Component\Finder\Finder;
use Wallabag\CoreBundle\Tools\Utils;
2017-12-16 22:17:42 +01:00
class UtilsTest extends TestCase
{
/**
* @dataProvider examples
*/
public function testCorrectWordsCountForDifferentLanguages($text, $expectedCount)
{
2018-03-31 12:55:27 +02:00
static::assertSame((float) $expectedCount, Utils::getReadingTime($text));
}
public function examples()
{
$examples = [];
2017-07-01 09:52:38 +02:00
$finder = (new Finder())->in(__DIR__ . '/samples');
foreach ($finder->getIterator() as $file) {
$examples[] = [$file->getContents(), 1];
}
return $examples;
}
}