Documentation

AlphaNumTest extends DatainterfaceTestAbstract
in package

Tests the AlphaNum class

Table of Contents

$FQN  : string
$QRData  : QRData
$reflection  : ReflectionClass
$testdata  : string
maskPatternProvider()  : array<string|int, array<string|int, int>>
stringValidateProvider()  : array<string|int, mixed>
isAlphaNum() should pass on the 45 defined characters and fail on anything else (e.g. lowercase)
testCodeLengthOverflowException()  : void
Tests if an exception is thrown on data overflow
testDataModeInstance()  : void
Verifies the QRDataModeInterface instance
testGetMinimumVersion()  : void
Tests getting the minimum QR version for the given data
testGetMinimumVersionException()  : void
Tests if an exception is thrown when the data exceeds the maximum version while auto detecting
testInitMatrix()  : void
Tests initializing the data matrix
testInstance()  : void
Verifies the QRData instance
testInvalidDataException()  : void
Tests if an exception is thrown when an invalid character is encountered
testInvalidDataOnEmptyException()  : void
Tests if an exception is thrown if the given string is empty
testValidateString()  : void
Tests if a string is properly validated for the respective data mode
setUp()  : void

Properties

$FQN

protected string $FQN = \chillerlan\QRCode\Data\AlphaNum::class

Methods

maskPatternProvider()

public maskPatternProvider() : array<string|int, array<string|int, int>>
Tags
see
testInitMatrix()
Return values
array<string|int, array<string|int, int>>

stringValidateProvider()

isAlphaNum() should pass on the 45 defined characters and fail on anything else (e.g. lowercase)

public stringValidateProvider() : array<string|int, mixed>
Return values
array<string|int, mixed>

testCodeLengthOverflowException()

Tests if an exception is thrown on data overflow

public testCodeLengthOverflowException() : void
Return values
void

testDataModeInstance()

Verifies the QRDataModeInterface instance

public testDataModeInstance() : void
Return values
void

testGetMinimumVersion()

Tests getting the minimum QR version for the given data

public testGetMinimumVersion() : void
Return values
void

testGetMinimumVersionException()

Tests if an exception is thrown when the data exceeds the maximum version while auto detecting

public testGetMinimumVersionException() : void
Return values
void

testInitMatrix()

Tests initializing the data matrix

public testInitMatrix(int $maskPattern) : void
Parameters
$maskPattern : int
Tags
dataProvider

maskPatternProvider

Return values
void

testInvalidDataException()

Tests if an exception is thrown when an invalid character is encountered

public testInvalidDataException() : void
Return values
void

testInvalidDataOnEmptyException()

Tests if an exception is thrown if the given string is empty

public testInvalidDataOnEmptyException() : void
Return values
void

testValidateString()

Tests if a string is properly validated for the respective data mode

public testValidateString(string $string, bool $expected) : void
Parameters
$string : string
$expected : bool
Tags
dataProvider

stringValidateProvider

Return values
void

Search results