mirror of
https://github.com/cydrobolt/polr.git
synced 2024-09-18 19:52:26 +02:00
Add BaseHelperTest
This commit is contained in:
parent
10cbd90883
commit
73617a2fe7
@ -1,6 +1,5 @@
|
||||
language: php
|
||||
php:
|
||||
- '5.5'
|
||||
- '5.6'
|
||||
- '7.0'
|
||||
services:
|
||||
|
39
tests/BaseHelperTest.php
Normal file
39
tests/BaseHelperTest.php
Normal file
@ -0,0 +1,39 @@
|
||||
<?php
|
||||
use App\Helpers\BaseHelper;
|
||||
|
||||
class BaseHelperTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* Test BaseHelper
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
|
||||
private static function checkBaseGen($num) {
|
||||
$toBase32 = BaseHelper::toBase($num, 32);
|
||||
$toBase62 = BaseHelper::toBase($num, 62);
|
||||
|
||||
$fromBase32 = BaseHelper::toBase10($toBase32, 32);
|
||||
$fromBase62 = BaseHelper::toBase10($toBase62, 62);
|
||||
|
||||
if ($fromBase62 == $num && $fromBase32 == $num) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
public function testLogin() {
|
||||
$nums = [
|
||||
523002,
|
||||
1204,
|
||||
23,
|
||||
0,
|
||||
1,
|
||||
45
|
||||
];
|
||||
|
||||
foreach ($nums as $n) {
|
||||
$this->assertEquals(true, self::checkBaseGen($n));
|
||||
}
|
||||
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user