iii
iii

Reputation: 626

Is there a way in phpunit that I could possibly assert two values for a key in an array?

$array = [a => '1',
 b => '2']

For example, I want to check if a was either 1 or 3. I thought using this would work.

$this->assertThat(
    $this->assertContains('1',$array),
    $this->logicalOr(
        $this->assertContains('3',$array)
));

Upvotes: 3

Views: 204

Answers (1)

ishegg
ishegg

Reputation: 9927

If you want to assert that $array["a"] ("I want to check if a...") contains 1 or 3, then this will work:

$array = ["a" => "1", "b" => "2"];
$this->assertThat($array["a"],
    $this->logicalOr(
        $this->equalTo("1"),
        $this->equalTo("3")
));

Upvotes: 4

Related Questions