PHPUnit | função assertArrayNotHasKey()
A função assertArrayNotHasKey() é uma função embutida no PHPUnit e é usada para declarar um array que não possui uma chave particular. o caso de teste declarado foi aprovado, caso contrário, o caso de teste foi reprovado.
Sintaxe :
assertArrayNotHasKey(mixed $key, array $array[, string $message = ''])
Parâmetros : esta função aceita três parâmetros, conforme mostrado na sintaxe acima. Os parâmetros são descritos abaixo:
- $key : Este parâmetro representa o nome da chave a ser contida por array ..
- $array : este parâmetro é um array para o qual a chave deve ser pesquisada.
- $mensagem : Este parâmetro leva um valor de string. Quando o caso de teste falhou, essa mensagem de string foi exibida como uma mensagem de erro.
Os programas abaixo ilustram a função assertArrayNotHasKey():
Programa 1 :
<?php
use PHPUnit\Framework\TestCase;
class GeeksPhpunitTestCase extends TestCase
{
public function testNegativeTestcaseForArrayNotHasKey()
{
// array to be tested
$array = array('geeks' => 'geeksForgeeks', );
// assert function to test whether 'geeks' is a key of array
$this->assertArrayNotHasKey('geeks', $array, "Array contains 'geeks' as key");
}
}
?>
Saída:
PHPUnit 6.5.5 by Sebastian Bergmann and contributors. F 1 / 1 (100%) Time: 61 ms, Memory: 4.00MB There was 1 failure: 1) GeeksPhpunitTestCase::testNegativeTestcaseForArrayNotHasKey Array contains 'geeks' as key Failed asserting that an array does not have the key 'geeks'. /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 testPositiveTestcaseForArrayNotHasKey()
{
// array to be tested
$array = array('geek' => 'geeksForgeeks', );
// assert function to test whether 'geek' is a key of array
$this->assertArrayNotHasKey('geeks', $array, "Array contains 'geeks' as key");
}
}
?>
Saída:
PHPUnit 6.5.5 by Sebastian Bergmann and contributors. . 1 / 1 (100%) Time: 21 ms, Memory: 4.00MB OK (1 test, 1 assertion)
Nota: Para rodar casos de teste com phpunit, siga os passos a partir daqui .
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva