smiley 10 лет назад
Родитель
Сommit
b1a67d6cd3
1 измененных файлов с 31 добавлено и 0 удалено
  1. 31 0
      tests/UtilTest.php

+ 31 - 0
tests/UtilTest.php

@@ -9,6 +9,8 @@
 
 
 namespace chillerlan\QRCodeTest;
 namespace chillerlan\QRCodeTest;
 
 
+use chillerlan\QRCode\QRCode;
+use chillerlan\QRCode\QRConst;
 use chillerlan\QRCode\Util;
 use chillerlan\QRCode\Util;
 
 
 class UtilTest extends \PHPUnit_Framework_TestCase{
 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
 		$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);
+	}
+
 }
 }