Files
php-qrcode/tests/UtilTest.php
T
2016-02-08 17:43:44 +01:00

35 lines
971 B
PHP

<?php
/**
* @filesource UtilTest.php
* @created 08.02.2016
* @author Smiley <smiley@chillerlan.net>
* @copyright 2015 Smiley
* @license MIT
*/
namespace chillerlan\QRCodeTest;
use chillerlan\QRCode\Util;
class UtilTest extends \PHPUnit_Framework_TestCase{
public function testIsNumber(){
$this->assertEquals(true, Util::isNumber('1234567890'));
$this->assertEquals(false, Util::isNumber('abc'));
}
public function testIsAlphaNum(){
$this->assertEquals(true, Util::isAlphaNum('ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 $%*+-./:'));
$this->assertEquals(false, Util::isAlphaNum('#'));
}
// http://stackoverflow.com/a/24755772
public function testIsKanji(){
$this->assertEquals(true, Util::isKanji('茗荷'));
$this->assertEquals(false, Util::isKanji(''));
$this->assertEquals(false, Util::isKanji('ÃÃÃ')); // non-kanji
$this->assertEquals(false, Util::isKanji('荷')); // kanji forced into byte mode due to length
}
}