mirror of
https://github.com/wiosna-dev/common-library.git
synced 2026-03-12 09:31:51 +01:00
Add Arrays::containsEmptyStringsOnly() method
Returns information if given array contains an empty strings only
This commit is contained in:
@@ -1486,6 +1486,17 @@ letsTest[2] = value_2;';
|
||||
self::assertSame($expected, Arrays::isNotEmptyArray($value), $description);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $array
|
||||
* @param bool $expected
|
||||
*
|
||||
* @dataProvider provideArrayToVerifyIfContainsEmptyStringsOnly
|
||||
*/
|
||||
public function testContainsEmptyStringsOnly(array $array, bool $expected): void
|
||||
{
|
||||
static::assertSame($expected, Arrays::containsEmptyStringsOnly($array));
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides simple array to set/replace values with keys
|
||||
*
|
||||
@@ -2870,6 +2881,48 @@ letsTest[2] = value_2;';
|
||||
];
|
||||
}
|
||||
|
||||
public function provideArrayToVerifyIfContainsEmptyStringsOnly(): ?Generator
|
||||
{
|
||||
yield[
|
||||
[],
|
||||
false,
|
||||
];
|
||||
|
||||
yield[
|
||||
[
|
||||
'',
|
||||
1,
|
||||
],
|
||||
false,
|
||||
];
|
||||
|
||||
yield[
|
||||
[
|
||||
'',
|
||||
null,
|
||||
1,
|
||||
],
|
||||
false,
|
||||
];
|
||||
|
||||
yield[
|
||||
[
|
||||
'',
|
||||
null,
|
||||
],
|
||||
true,
|
||||
];
|
||||
|
||||
yield[
|
||||
[
|
||||
'',
|
||||
null,
|
||||
'',
|
||||
],
|
||||
true,
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user