3 namespace Drupal\Tests\porterstemmer\Unit;
5 use Drupal\Tests\UnitTestCase;
6 use Drupal\porterstemmer\Porter2;
9 * Tests the "PorterStemmer" implementation.
11 * @coversDefaultClass \Drupal\porterstemmer\Porter2
12 * @group porterstemmer
14 * @see \Drupal\porterstemmer\Porter2
16 class Porter2Test5 extends UnitTestCase {
21 * Test Porter2::stem() with a data provider method.
23 * Uses the data provider method to test with a wide range of words/stems.
25 * @dataProvider stemDataProvider
27 public function testStem($word, $stem) {
28 $this->assertEquals($stem, Porter2::stem($word));
32 * Data provider for testStem().
35 * Nested arrays of values to check:
39 public function stemDataProvider() {
40 return $this->retrieveStemWords(20000, 5000);