Add test for Strings::isHex()
This commit is contained in:
parent
4c5dd9f47c
commit
0115329dc6
1 changed files with 35 additions and 0 deletions
|
@ -82,4 +82,39 @@ class StringsTest extends TestCase
|
||||||
$escapedString
|
$escapedString
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function dataIsHex()
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'validHex' => [
|
||||||
|
'input' => '90913473615bf00c122ac78338492980',
|
||||||
|
'valid' => true,
|
||||||
|
],
|
||||||
|
'invalidHex' => [
|
||||||
|
'input' => '90913473615bf00c122ac7833849293',
|
||||||
|
'valid' => false,
|
||||||
|
],
|
||||||
|
'emptyHex' => [
|
||||||
|
'input' => '',
|
||||||
|
'valid' => false,
|
||||||
|
],
|
||||||
|
'nullHex' => [
|
||||||
|
'input' => null,
|
||||||
|
'valid' => false,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Tests if the string is a valid hexadecimal value
|
||||||
|
*
|
||||||
|
* @param string $input
|
||||||
|
* @param bool $valid
|
||||||
|
*
|
||||||
|
* @dataProvider dataIsHex
|
||||||
|
*/
|
||||||
|
public function testIsHex($input, $valid)
|
||||||
|
{
|
||||||
|
$this->assertEquals($valid, Strings::isHex($input));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue