Issue #3135747 by alexpott, mondrake, jungle: assertStringContainsString() and related BC layer in 8.8.x does not work as expected

merge-requests/64/head
catch 2020-05-12 13:17:46 +01:00
parent 8920b79e53
commit c5f26ed5c7
1 changed files with 8 additions and 0 deletions

View File

@ -2,6 +2,8 @@
namespace Drupal\Tests;
use Drupal\Component\Render\FormattableMarkup;
/**
* Tests the PHPUnit forward compatibility trait.
*
@ -48,6 +50,12 @@ class PhpunitCompatibilityTraitTest extends UnitTestCase {
$this->assertStringContainsStringIgnoringCase("bingo", "foobarBiNgObongo");
$this->assertStringNotContainsString("buzzer", "BUZZERbingobongo");
$this->assertStringNotContainsStringIgnoringCase("buzzer", "foobarBiNgObongo");
// Test with stringable objects.
$this->assertStringContainsString(new FormattableMarkup("bingo", []), new FormattableMarkup("foobarbingobongo", []));
$this->assertStringContainsStringIgnoringCase(new FormattableMarkup("bingo", []), new FormattableMarkup("foobarBiNgObongo", []));
$this->assertStringNotContainsString(new FormattableMarkup("buzzer", []), new FormattableMarkup("BUZZERbingobongo", []));
$this->assertStringNotContainsStringIgnoringCase(new FormattableMarkup("buzzer", []), new FormattableMarkup("foobarBiNgObongo", []));
}
/**