2014-05-22 10 views
5

Sto scrivendo alcuni test unitari usando phpunit e ora voglio affermare che un array contiene un certo valore, ma l'unica funzione che posso trovare è assertArrayHasKey(). Non c'è assertArrayHasValue di sorta.PHP: come affermare che una matrice contiene un determinato valore?

Quindi, per essere chiari voglio qualcosa di simile:

$a = [5, 8, 16]; 
assertArrayHasValue(8, $a); 

Tutti i consigli sono i benvenuti!

+0

Ecco un elenco di asserzione così, forse aiuterà. http://stackoverflow.com/questions/569369/list-of-all-phpunit-assertions –

+0

Possibile duplicato di [verifica se l'array contiene valore utilizzando PHPUnit] (https://stackoverflow.com/questions/31638220/test -se-array-contiene-value-using-phpunit) – Tiger

risposta

5

si può fare con la funzione assertContains()

provare questo:

$a = [5, 8, 16]; 
$this->assertContains(8, $a); 

ASSERT_CONTAINS