Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
vendor
/
bacon
/
bacon-qr-code
/
test
/
Common
:
ErrorCorrectionLevelTest.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php declare(strict_types = 1); namespace BaconQrCodeTest\Common; use BaconQrCode\Common\ErrorCorrectionLevel; use BaconQrCode\Exception\OutOfBoundsException; use PHPUnit\Framework\TestCase; class ErrorCorrectionLevelTest extends TestCase { public function testBitsMatchConstants() : void { $this->assertSame(0x0, ErrorCorrectionLevel::M()->getBits()); $this->assertSame(0x1, ErrorCorrectionLevel::L()->getBits()); $this->assertSame(0x2, ErrorCorrectionLevel::H()->getBits()); $this->assertSame(0x3, ErrorCorrectionLevel::Q()->getBits()); } public function testInvalidErrorCorrectionLevelThrowsException() : void { $this->expectException(OutOfBoundsException::class); ErrorCorrectionLevel::forBits(4); } }