endtoend-test-psl/tests/Psl/Arr/ContainsKeyTest.php

32 lines
581 B
PHP
Raw Normal View History

2019-12-24 01:52:07 +01:00
<?php
declare(strict_types=1);
namespace Psl\Tests\Arr;
use PHPUnit\Framework\TestCase;
2019-12-25 00:35:14 +01:00
use Psl\Arr;
2019-12-24 01:52:07 +01:00
2019-12-25 00:35:14 +01:00
/**
* @covers \Psl\Arr\contains_key
*/
2019-12-24 01:52:07 +01:00
class ContainsKeyTest extends TestCase
{
2019-12-25 00:35:14 +01:00
/**
* @dataProvider provideData
*/
public function testContainsKey(bool $expected, array $array, $key): void
{
static::assertSame($expected, Arr\contains_key($array, $key));
}
public function provideData(): array
{
return [
[false, [], 5],
[true, ['foo' => null], 'foo'],
[true, [1], 0],
];
}
2019-12-24 01:52:07 +01:00
}