5 * Contains \Drupal\Tests\simpletest\Unit\AssertHelperTraitTest.
8 namespace Drupal\Tests\simpletest\Unit;
10 use Drupal\Core\Render\Markup;
11 use Drupal\simpletest\AssertHelperTrait;
12 use Drupal\Tests\UnitTestCase;
15 * @coversDefaultClass \Drupal\simpletest\AssertHelperTrait
18 class AssertHelperTraitTest extends UnitTestCase {
21 * @covers ::castSafeStrings
22 * @dataProvider providerCastSafeStrings
24 public function testCastSafeStrings($expected, $value) {
25 $class = new AssertHelperTestClass();
26 $this->assertSame($expected, $class->testMethod($value));
29 public function providerCastSafeStrings() {
30 $safe_string = Markup::create('test safe string');
32 ['test simple string', 'test simple string'],
33 [['test simple array', 'test simple array'], ['test simple array', 'test simple array']],
34 ['test safe string', $safe_string],
35 [['test safe string', 'test safe string'], [$safe_string, $safe_string]],
36 [['test safe string', 'mixed array', 'test safe string'], [$safe_string, 'mixed array', $safe_string]],
42 class AssertHelperTestClass {
43 use AssertHelperTrait;
45 public function testMethod($value) {
46 return $this->castSafeStrings($value);