57 lines
1.3 KiB
PHP
57 lines
1.3 KiB
PHP
<?php
|
|
/**
|
|
* Pterodactyl - Panel
|
|
* Copyright (c) 2015 - 2017 Dane Everitt <dane@daneeveritt.com>.
|
|
*
|
|
* This software is licensed under the terms of the MIT license.
|
|
* https://opensource.org/licenses/MIT
|
|
*/
|
|
|
|
namespace Tests\Unit\Helpers;
|
|
|
|
use Tests\TestCase;
|
|
|
|
class IsDigitTest extends TestCase
|
|
{
|
|
/**
|
|
* Test the is_digit helper.
|
|
*
|
|
* @dataProvider helperDataProvider
|
|
*/
|
|
public function testHelper($value, $response)
|
|
{
|
|
$this->assertSame($response, is_digit($value));
|
|
}
|
|
|
|
/**
|
|
* Provide data to test against the helper function.
|
|
*
|
|
* @return array
|
|
*/
|
|
public function helperDataProvider()
|
|
{
|
|
return [
|
|
[true, false],
|
|
[false, false],
|
|
[12.3, false],
|
|
['12.3', false],
|
|
['string', false],
|
|
[-1, false],
|
|
['-1', false],
|
|
[1, true],
|
|
[0, true],
|
|
[12345, true],
|
|
['12345', true],
|
|
['true', false],
|
|
['false', false],
|
|
['123_test', false],
|
|
['123.test', false],
|
|
['123test', false],
|
|
['test123', false],
|
|
['0x00000003', false],
|
|
[00000011, true],
|
|
['00000011', true],
|
|
['AD9C', false],
|
|
];
|
|
}
|
|
}
|