51 lines
1.4 KiB
PHP
51 lines
1.4 KiB
PHP
|
<?php
|
||
|
/**
|
||
|
* Class KanjiTest
|
||
|
*
|
||
|
* @filesource KanjiTest.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\{Kanji, QRCodeDataException};
|
||
|
|
||
|
class KanjiTest extends DatainterfaceTestAbstract{
|
||
|
|
||
|
protected $FQCN = Kanji::class;
|
||
|
protected $testdata = '茗荷茗荷茗荷茗荷茗荷';
|
||
|
protected $expected = [
|
||
|
128, 173, 85, 26, 95, 85, 70, 151,
|
||
|
213, 81, 165, 245, 84, 105, 125, 85,
|
||
|
26, 92, 0, 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,
|
||
|
195, 11, 221, 91, 141, 220, 163, 46,
|
||
|
165, 37, 163, 176, 79, 0, 64, 68,
|
||
|
96, 113, 54, 191
|
||
|
];
|
||
|
|
||
|
public function testIllegalCharException1(){
|
||
|
$this->expectException(QRCodeDataException::class);
|
||
|
$this->expectExceptionMessage('illegal char at 1 [16191]');
|
||
|
|
||
|
$this->dataInterface->setData('ÃÃ');
|
||
|
}
|
||
|
|
||
|
public function testIllegalCharException2(){
|
||
|
$this->expectException(QRCodeDataException::class);
|
||
|
$this->expectExceptionMessage('illegal char at 1');
|
||
|
|
||
|
$this->dataInterface->setData('Ã');
|
||
|
}
|
||
|
}
|