feat: scan
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
|
||||
namespace Tests\Unit;
|
||||
|
||||
use App\Services\Chain\Bip44;
|
||||
use PHPUnit\Framework\Attributes\Test;
|
||||
use Tests\TestCase;
|
||||
|
||||
class Bip44Test extends TestCase
|
||||
{
|
||||
#[Test]
|
||||
public function known_phrase_can_derive(): void
|
||||
{
|
||||
$this->assertTrue(Bip44::canDerive(
|
||||
'abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about'
|
||||
));
|
||||
}
|
||||
|
||||
#[Test]
|
||||
public function test_vector_is_not_usable(): void
|
||||
{
|
||||
$this->assertFalse(Bip44::isUsableMnemonic(
|
||||
'abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about'
|
||||
));
|
||||
}
|
||||
|
||||
#[Test]
|
||||
public function four_repeats_of_one_word_is_not_usable(): void
|
||||
{
|
||||
$this->assertFalse(Bip44::isUsableMnemonic(
|
||||
'abandon abandon abandon abandon ability able about above absent absorb abstract absurd'
|
||||
));
|
||||
}
|
||||
|
||||
#[Test]
|
||||
public function diverse_valid_phrase_is_usable(): void
|
||||
{
|
||||
$this->assertTrue(Bip44::isUsableMnemonic(
|
||||
'arctic floor lamp patrol connect mixture student enough mandate region whisper hint'
|
||||
));
|
||||
}
|
||||
|
||||
#[Test]
|
||||
public function checksum_invalid_twelve_words_cannot_derive(): void
|
||||
{
|
||||
$this->assertFalse(Bip44::canDerive(
|
||||
'abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon'
|
||||
));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user