<?php
namespace ParagonIE\Certainty\Tests;
use ParagonIE\Certainty\Bundle;
use ParagonIE\Certainty\Validator;
use PHPUnit\Framework\TestCase;
class ValidatorTest extends TestCase
{
/** @var Bundle $bundle */
protected $bundle;
/**
* Sets up the Validator test.
*/
public function setUp()
{
$this->bundle = new Bundle(
__DIR__ . '/static/test-file.txt',
'7b8eb84bbaa30c648f3fc9b28d720ab247314032cc4c1f8ad7bd13f7eb2a40a8',
'456729f1ea34ea0712476e82a904664ead413157291ec47d7c1595795032f004cf6e5532cd8f80d54a8cb86e92dac71367677f110daba1cc2a1bbbcef4ef1a04'
);
}
/**
* @covers Validator::checkSha256Sum()
*/
public function testSha256sum()
{
$this->assertTrue(Validator::checkSha256Sum($this->bundle), 'Sha256sum of test case is wrong.');
}
/**
* @covers Validator::checkEd25519Signature()
*/
public function testEd25519()
{
$this->assertTrue(Validator::checkEd25519Signature($this->bundle));
$this->assertFalse(Validator::checkEd25519Signature($this->bundle, true));
}
}
|