Unidad PHP | Función assertStringNotContainsStringIgnoringCase()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *