La función assertStringNotContainsStringIgnoringCase() es una función incorporada en PHPUnit y se usa para afirmar que una string no contiene una substring ignorando el caso de la substring. Esta afirmación devolverá verdadero en caso de que la string no contenga una substring como substring ignorando la distinción entre mayúsculas y minúsculas, de lo contrario, devolverá falso y, en caso de que sea verdadero, el caso de prueba afirmado se aprobó; de lo contrario, el caso de prueba falló.
Sintaxis:
assertStringNotContainsStringIgnoringCase(string $substring, string $string, string $message = ''])
Parámetros: Esta función acepta tres parámetros como se muestra en la sintaxis anterior. Los parámetros se describen a continuación:
- $substring: este parámetro representa la string que será una substring de la string dada.
- $string: este parámetro es una string para la cual la función de afirmación verificará si contiene una substring (ignorando la distinción entre mayúsculas y minúsculas) o no.
- $mensaje: este parámetro toma valor de string. Cuando el caso de prueba falló, este mensaje de string se mostró como un mensaje de error.
Los siguientes programas ilustran la función assertStringNotContainsStringIgnoringCase():
Programa 1:
<?php use PHPUnit\Framework\TestCase; class GeeksPhpunitTestCase extends TestCase { public function testNegativeTestcaseForAssertStringNotContainsStringIgnoringCase() { $testString = "geekforgeek"; $substring = "gEek"; // Assert function to test whether 'geek' is a substring of // testString ignoring case-sensitivity $this->assertStringNotContainsStringIgnoringCase( $substring, $testString, "testString contains 'gEek' as substring" ); } } ?>
Producción:
PHPUnit 8.2.5 by Sebastian Bergmann and contributors. F 1 / 1 (100%) Time: 63 ms, Memory: 10.00 MB There was 1 failure: 1) GeeksPhpunitTestCase::testNegativeTestcaseForAssertStringNotContainsStringIgnoringCase testString contains 'gEek' as substring Failed asserting that 'geekforgeek' does not contain "geek". /home/shivam/Documents/geeks/phpunit/abc.php:11 FAILURES! Tests: 1, Assertions: 1, Failures: 1.
Programa 2:
<?php use PHPUnit\Framework\TestCase; class GeeksPhpunitTestCase extends TestCase { public function testPositiveTestcaseForAssertStringNotContainsStringIgnoringCase() { $testString = "geekforgeek"; $substring = "geEks"; // Assert function to test whether 'gEeks' is a substring of testString $this->assertStringNotContainsStringIgnoringCase($substring, $testString, "testString contains 'geEks' as substring") ; } } ?>
Producción:
PHPUnit 8.2.5 by Sebastian Bergmann and contributors. . 1 / 1 (100%) Time: 67 ms, Memory: 10.00 MB OK (1 test, 1 assertion)
Nota: Para ejecutar casos de prueba con phpunit, siga los pasos desde aquí . Además, assertStringNotContainsStringIgnoringCase() es compatible con phpunit 7 y superior.
Publicación traducida automáticamente
Artículo escrito por Shivam.Pradhan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA