more tests

This commit is contained in:
smiley
2016-02-09 16:47:16 +01:00
parent 1631aa6781
commit b1a67d6cd3
+31
View File
@@ -9,6 +9,8 @@
namespace chillerlan\QRCodeTest;
use chillerlan\QRCode\QRCode;
use chillerlan\QRCode\QRConst;
use chillerlan\QRCode\Util;
class UtilTest extends \PHPUnit_Framework_TestCase{
@@ -31,4 +33,33 @@ class UtilTest extends \PHPUnit_Framework_TestCase{
$this->assertEquals(false, Util::isKanji('荷')); // kanji forced into byte mode due to length
}
// coverage
public function testGetBCHTypeNumber(){
$this->assertEquals(7973, Util::getBCHTypeNumber(1));
}
/**
* @expectedException \chillerlan\QRCode\QRCodeException
* @expectedExceptionMessage $typeNumber: 1 / $errorCorrectLevel: 42
*/
public function testGetRSBlocksException(){
Util::getRSBlocks(1, 42);
}
/**
* @expectedException \chillerlan\QRCode\QRCodeException
* @expectedExceptionMessage Invalid error correct level: 42
*/
public static function testGetMaxLengthECLevelException(){
Util::getMaxLength(QRCode::TYPE_01, QRConst::MODE_BYTE, 42);
}
/**
* @expectedException \chillerlan\QRCode\QRCodeException
* @expectedExceptionMessage Invalid mode: 1337
*/
public static function testGetMaxLengthModeException(){
Util::getMaxLength(QRCode::TYPE_01, 1337, QRCode::ERROR_CORRECT_LEVEL_H);
}
}