Issue #3126797 by mondrake, Berdir, longwave: [D8 only] Add forwards-compatibility shim for assertString(Not)ContainsString()replacements in phpunit 6&7
parent
d71705f684
commit
443d627da0
|
@ -39,6 +39,34 @@ trait TestCompatibilityTrait {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Forward compatibility for assertStringContainsString.
|
||||
*/
|
||||
public static function assertStringContainsString($needle, $haystack, $message = '') {
|
||||
static::assertContains($needle, $haystack, $message);
|
||||
}
|
||||
|
||||
/**
|
||||
* Forward compatibility for assertStringContainsStringIgnoringCase.
|
||||
*/
|
||||
public static function assertStringContainsStringIgnoringCase($needle, $haystack, $message = '') {
|
||||
static::assertContains($needle, $haystack, $message, TRUE);
|
||||
}
|
||||
|
||||
/**
|
||||
* Forward compatibility for assertStringNotContainsString.
|
||||
*/
|
||||
public static function assertStringNotContainsString($needle, $haystack, $message = '') {
|
||||
static::assertNotContains($needle, $haystack, $message);
|
||||
}
|
||||
|
||||
/**
|
||||
* Forward compatibility for assertStringNotContainsStringIgnoringCase.
|
||||
*/
|
||||
public static function assertStringNotContainsStringIgnoringCase($needle, $haystack, $message = '') {
|
||||
static::assertNotContains($needle, $haystack, $message, TRUE);
|
||||
}
|
||||
|
||||
/**
|
||||
* Forward compatibility for assertEqualsCanonicalizing.
|
||||
*/
|
||||
|
|
|
@ -39,6 +39,34 @@ trait TestCompatibilityTrait {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Forward compatibility for assertStringContainsString.
|
||||
*/
|
||||
public static function assertStringContainsString(string $needle, string $haystack, string $message = ''): void {
|
||||
static::assertContains($needle, $haystack, $message);
|
||||
}
|
||||
|
||||
/**
|
||||
* Forward compatibility for assertStringContainsStringIgnoringCase.
|
||||
*/
|
||||
public static function assertStringContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void {
|
||||
static::assertContains($needle, $haystack, $message, TRUE);
|
||||
}
|
||||
|
||||
/**
|
||||
* Forward compatibility for assertStringNotContainsString.
|
||||
*/
|
||||
public static function assertStringNotContainsString(string $needle, string $haystack, string $message = ''): void {
|
||||
static::assertNotContains($needle, $haystack, $message);
|
||||
}
|
||||
|
||||
/**
|
||||
* Forward compatibility for assertStringNotContainsStringIgnoringCase.
|
||||
*/
|
||||
public static function assertStringNotContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void {
|
||||
static::assertNotContains($needle, $haystack, $message, TRUE);
|
||||
}
|
||||
|
||||
/**
|
||||
* Forward compatibility for assertEqualsCanonicalizing.
|
||||
*/
|
||||
|
|
|
@ -35,6 +35,21 @@ class PhpunitCompatibilityTraitTest extends UnitTestCase {
|
|||
throw new \Exception($expectedMessage, $expectedCode);
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests that assert*StringContainsString* methods are available.
|
||||
*
|
||||
* @covers ::assertStringContainsString
|
||||
* @covers ::assertStringContainsStringIgnoringCase
|
||||
* @covers ::assertStringNotContainsString
|
||||
* @covers ::assertStringNotContainsStringIgnoringCase
|
||||
*/
|
||||
public function testAssertStringContainsString() {
|
||||
$this->assertStringContainsString("bingo", "foobarbingobongo");
|
||||
$this->assertStringContainsStringIgnoringCase("bingo", "foobarBiNgObongo");
|
||||
$this->assertStringNotContainsString("buzzer", "BUZZERbingobongo");
|
||||
$this->assertStringNotContainsStringIgnoringCase("buzzer", "foobarBiNgObongo");
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests that assert(Not)EqualsCanonicalizing methods are available.
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue