12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace Drupal\Tests;
- use Drupal\Core\Render\Markup;
- /**
- * @coversDefaultClass \Drupal\Tests\AssertHelperTrait
- * @group simpletest
- * @group Tests
- */
- class AssertHelperTraitTest extends UnitTestCase {
- /**
- * @covers ::castSafeStrings
- * @dataProvider providerCastSafeStrings
- */
- public function testCastSafeStrings($expected, $value) {
- $class = new AssertHelperTestClass();
- $this->assertSame($expected, $class->testMethod($value));
- }
- public function providerCastSafeStrings() {
- $safe_string = Markup::create('test safe string');
- return [
- ['test simple string', 'test simple string'],
- [['test simple array', 'test simple array'], ['test simple array', 'test simple array']],
- ['test safe string', $safe_string],
- [['test safe string', 'test safe string'], [$safe_string, $safe_string]],
- [['test safe string', 'mixed array', 'test safe string'], [$safe_string, 'mixed array', $safe_string]],
- ];
- }
- }
- class AssertHelperTestClass {
- use AssertHelperTrait;
- public function testMethod($value) {
- return $this->castSafeStrings($value);
- }
- }
|