123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- /**
- * BaconQrCode
- *
- * @link http://github.com/Bacon/BaconQrCode For the canonical source repository
- * @copyright 2013 Ben 'DASPRiD' Scholzen
- * @license http://opensource.org/licenses/BSD-2-Clause Simplified BSD License
- */
- namespace BaconQrCode\Common;
- use PHPUnit_Framework_TestCase as TestCase;
- class ModeTest extends TestCase
- {
- public function testCreationThrowsNoException()
- {
- new Mode(Mode::TERMINATOR);
- new Mode(Mode::NUMERIC);
- new Mode(Mode::ALPHANUMERIC);
- new Mode(Mode::BYTE);
- new Mode(Mode::KANJI);
- }
- public function testBitsMatchConstants()
- {
- $this->assertEquals(0x0, Mode::TERMINATOR);
- $this->assertEquals(0x1, Mode::NUMERIC);
- $this->assertEquals(0x2, Mode::ALPHANUMERIC);
- $this->assertEquals(0x4, Mode::BYTE);
- $this->assertEquals(0x8, Mode::KANJI);
- }
- public function testInvalidModeThrowsException()
- {
- $this->setExpectedException(
- 'BaconQrCode\Exception\UnexpectedValueException',
- 'Value not a const in enum BaconQrCode\Common\Mode'
- );
- new Mode(10);
- }
- }
|