Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
TruncateFilterTest.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
10 class TruncateFilterTest extends \PHPUnit\Framework\TestCase
11 {
21  public function testFilter(
22  $expectedValue,
23  $expectedRemainder,
24  $string,
25  $length = 5,
26  $etc = '...',
27  $breakWords = true
28  ) {
30  $truncateFilter = \Magento\TestFramework\ObjectManager::getInstance()->create(
31  TruncateFilter::class,
32  [
33  'length' => $length,
34  'etc' => $etc,
35  'breakWords' => $breakWords,
36  ]
37  );
38  $result = $truncateFilter->filter($string);
39  $this->assertEquals($expectedValue, $result->getValue());
40  $this->assertEquals($expectedRemainder, $result->getRemainder());
41  }
42 
43  public function truncateDataProvider() : array
44  {
45  return [
46  '1' => [
47  '12...',
48  '34567890',
49  '1234567890',
50  ],
51  '2' => [
52  '123..',
53  ' 456 789',
54  '123 456 789',
55  8,
56  '..',
57  false
58  ]
59  ];
60  }
61 }
return false
Definition: gallery.phtml:36