PHPUnit aseverarStringNotMatchesFormat() Función

La función assertStringNotMatchesFormat() es una función integrada en PHPUnit y se usa para afirmar si la diferencia entre la string dada y el formato dado. Esta afirmación devolverá verdadero en el caso de que la string dada no coincida con el tipo de formato; de lo contrario, devolverá falso. En caso de que sea cierto, el caso de prueba afirmado se aprobó; de lo contrario, el caso de prueba falló.

Sintaxis:

assertStringNotMatchesFormat(string $format, 
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:

  •  $formato: este parámetro se representa como un diseño preestablecido para los datos.
  •  $string: este parámetro es de cualquier tipo que represente la string.
  •  $mensaje: este parámetro toma un valor de string. Cuando el caso de prueba falló, este mensaje de string se mostró como un mensaje de error.

Los siguientes ejemplos ilustran la función assertStringNotMatchesFormat() en PHPUnit:

Ejemplo 1:

PHP

<?php
use PHPUnit\Framework\TestCase;
   
class GeeksPhpunitTestCase extends TestCase
{
    public function testNegativeTestcaseForassertStringNotMatchesFormat()
    {
        $format =  "%d";
        $String  =  "420";
       
        // Assert function to test whether difference
        //between given string and type of format
        $this->assertStringNotMatchesFormat(
            $format,
            $String,
            " given string is not matched with
              type of format"
        );
    }
}
   
?>

Producción:

PHPUnit 8.5.8 by Sebastian Bergmann and contributors.

F                                                               1 / 1 (100%)

Time: 91 ms, Memory: 10.00 MB

There was 1 failure:

1) GeeksPhpunitTestCase::testNegativeTestcaseForassertStringNotMatchesFormat
given string is not matched with type of format
Failed asserting that string does not match format description.

/home/lovely/Documents/php/test.php:16

FAILURES!
Tests: 1, Assertions: 1, Failures: 1.

Ejemplo 2:

PHP

<?php
use PHPUnit\Framework\TestCase;
   
class GeeksPhpunitTestCase extends TestCase
{
    public function testPositiveTestcaseForassertStringNotMatchesFormat()
    {
        $format =  "%d";
        $String  =  "hh";
       
        // Assert function to test whether difference
        //between given string and type of format
        $this->assertStringNotMatchesFormat(
            $format,
            $String,
            " given string is not matched with
              type of format"
        );
    }
}
   
?>

Producción:

PHPUnit 8.5.8 by Sebastian Bergmann and contributors.

.                                                  1 / 1 (100%)

Time: 87 ms, Memory: 10.00 MB

OK (1 test, 1 assertion)

Publicación traducida automáticamente

Artículo escrito por shubham_singh 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 *