3 namespace Drupal\Tests;
5 use Drupal\Core\Render\Markup;
8 * @coversDefaultClass \Drupal\Tests\AssertHelperTrait
12 class AssertHelperTraitTest extends UnitTestCase {
15 * @covers ::castSafeStrings
16 * @dataProvider providerCastSafeStrings
18 public function testCastSafeStrings($expected, $value) {
19 $class = new AssertHelperTestClass();
20 $this->assertSame($expected, $class->testMethod($value));
23 public function providerCastSafeStrings() {
24 $safe_string = Markup::create('test safe string');
26 ['test simple string', 'test simple string'],
27 [['test simple array', 'test simple array'], ['test simple array', 'test simple array']],
28 ['test safe string', $safe_string],
29 [['test safe string', 'test safe string'], [$safe_string, $safe_string]],
30 [['test safe string', 'mixed array', 'test safe string'], [$safe_string, 'mixed array', $safe_string]],
36 class AssertHelperTestClass {
37 use AssertHelperTrait;
39 public function testMethod($value) {
40 return $this->castSafeStrings($value);