2021-02-26 16:16:17 +00:00
|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* Class ByteTest
|
|
|
|
*
|
|
|
|
* @filesource ByteTest.php
|
|
|
|
* @created 24.11.2017
|
|
|
|
* @package chillerlan\QRCodeTest\Data
|
|
|
|
* @author Smiley <smiley@chillerlan.net>
|
|
|
|
* @copyright 2017 Smiley
|
|
|
|
* @license MIT
|
|
|
|
*/
|
|
|
|
|
|
|
|
namespace chillerlan\QRCodeTest\Data;
|
|
|
|
|
|
|
|
use chillerlan\QRCode\Data\Byte;
|
2022-07-02 14:01:51 +00:00
|
|
|
use chillerlan\QRCode\Data\QRDataInterface;
|
|
|
|
use chillerlan\QRCode\QROptions;
|
2021-02-26 16:16:17 +00:00
|
|
|
|
2022-07-02 14:01:51 +00:00
|
|
|
/**
|
|
|
|
* Tests the Byte class
|
|
|
|
*/
|
|
|
|
final class ByteTest extends DatainterfaceTestAbstract{
|
|
|
|
|
|
|
|
/** @internal */
|
|
|
|
protected string $testdata = '[¯\_(ツ)_/¯]';
|
2021-02-26 16:16:17 +00:00
|
|
|
|
2022-07-02 14:01:51 +00:00
|
|
|
/** @internal */
|
|
|
|
protected array $expected = [
|
2021-02-26 16:16:17 +00:00
|
|
|
64, 245, 188, 42, 245, 197, 242, 142,
|
|
|
|
56, 56, 66, 149, 242, 252, 42, 245,
|
|
|
|
208, 236, 17, 236, 17, 236, 17, 236,
|
|
|
|
17, 236, 17, 236, 17, 236, 17, 236,
|
|
|
|
17, 236, 17, 236, 17, 236, 17, 236,
|
|
|
|
17, 236, 17, 236, 17, 236, 17, 236,
|
|
|
|
17, 236, 17, 236, 17, 236, 17, 236,
|
|
|
|
17, 236, 17, 236, 17, 236, 17, 236,
|
|
|
|
17, 236, 17, 236, 17, 236, 17, 236,
|
|
|
|
17, 236, 17, 236, 17, 236, 17, 236,
|
|
|
|
79, 89, 226, 48, 209, 89, 151, 1,
|
|
|
|
12, 73, 42, 163, 11, 34, 255, 205,
|
|
|
|
21, 47, 250, 101
|
|
|
|
];
|
|
|
|
|
2022-07-02 14:01:51 +00:00
|
|
|
/**
|
|
|
|
* @inheritDoc
|
|
|
|
* @internal
|
|
|
|
*/
|
|
|
|
protected function getDataInterfaceInstance(QROptions $options):QRDataInterface{
|
|
|
|
return new Byte($options);
|
|
|
|
}
|
2021-02-26 16:16:17 +00:00
|
|
|
|
|
|
|
}
|