QRMatrixTest
extends TestCase
in package
Tests the QRMatix class
Table of Contents
- version = 40
- $matrix : QRMatrix
- debugMatrix() : void
- Matrix debugging console output
- matrixProvider() : Generator
- Version data provider for several pattern tests
- testECC() : void
- Tests if eccLevel() returns the current (given) ECC level
- testFlip() : void
- Tests flipping the value of a module
- testGetSetCheck() : void
- Tests the set(), get() and check() methods
- testInstance() : void
- Validates the QRMatrix instance
- testMaskPattern() : void
- Tests if maskPattern() returns the current (or default) mask pattern
- testSetAlignmentPattern() : void
- Tests the alignment patterns and verifies their positions - version 1 (no pattern) skipped
- testSetDarkModule() : void
- Tests setting the dark module and verifies its position
- testSetFinderPattern() : void
- Tests setting the finder patterns and verifies their positions
- testSetFormatInfo() : void
- Tests the format patterns and verifies their positions
- testSetLogoSpaceInvalidEccException() : void
- Tests whether an exception is thrown when an ECC level other than "H" is set when attempting to add logo space
- testSetLogoSpaceMaxSizeException() : void
- Tests whether an exception is thrown when the logo space size exceeds the maximum ECC capacity
- testSetLogoSpaceOrientation() : void
- Tests the auto orientation of the logo space
- testSetLogoSpacePosition() : void
- Tests the manual positioning of the logo space
- testSetQuietZone() : void
- Tests the quiet zone pattern and verifies its position
- testSetQuietZoneException() : void
- Tests if an exception is thrown in an attempt to create the quiet zone before data was written
- testSetSeparators() : void
- Tests the separator patterns and verifies their positions
- testSetTimingPattern() : void
- Tests the timing patterns and verifies their positions
- testSetVersionNumber() : void
- Tests the version patterns and verifies their positions - version < 7 skipped
- testSize() : void
- Tests if size() returns the actual matrix size/count
- testVersion() : void
- Tests if version() returns the current (given) version
- dm() : void
- debugging shortcut qirth limit to a single version when using with matrixProvider
- setUp() : void
- invokes a QRMatrix object
Constants
version
private
mixed
version
= 40
Properties
$matrix
private
QRMatrix
$matrix
Methods
debugMatrix()
Matrix debugging console output
public
static debugMatrix(QRMatrix $matrix) : void
Parameters
- $matrix : QRMatrix
Return values
void —matrixProvider()
Version data provider for several pattern tests
public
matrixProvider() : Generator
Return values
Generator —testECC()
Tests if eccLevel() returns the current (given) ECC level
public
testECC() : void
Return values
void —testFlip()
Tests flipping the value of a module
public
testFlip() : void
Return values
void —testGetSetCheck()
Tests the set(), get() and check() methods
public
testGetSetCheck() : void
Return values
void —testInstance()
Validates the QRMatrix instance
public
testInstance() : void
Return values
void —testMaskPattern()
Tests if maskPattern() returns the current (or default) mask pattern
public
testMaskPattern() : void
Return values
void —testSetAlignmentPattern()
Tests the alignment patterns and verifies their positions - version 1 (no pattern) skipped
public
testSetAlignmentPattern(QRMatrix $matrix) : void
Parameters
- $matrix : QRMatrix
Tags
Return values
void —testSetDarkModule()
Tests setting the dark module and verifies its position
public
testSetDarkModule(QRMatrix $matrix) : void
Parameters
- $matrix : QRMatrix
Tags
Return values
void —testSetFinderPattern()
Tests setting the finder patterns and verifies their positions
public
testSetFinderPattern(QRMatrix $matrix) : void
Parameters
- $matrix : QRMatrix
Tags
Return values
void —testSetFormatInfo()
Tests the format patterns and verifies their positions
public
testSetFormatInfo(QRMatrix $matrix) : void
Parameters
- $matrix : QRMatrix
Tags
Return values
void —testSetLogoSpaceInvalidEccException()
Tests whether an exception is thrown when an ECC level other than "H" is set when attempting to add logo space
public
testSetLogoSpaceInvalidEccException() : void
Return values
void —testSetLogoSpaceMaxSizeException()
Tests whether an exception is thrown when the logo space size exceeds the maximum ECC capacity
public
testSetLogoSpaceMaxSizeException() : void
Return values
void —testSetLogoSpaceOrientation()
Tests the auto orientation of the logo space
public
testSetLogoSpaceOrientation() : void
Return values
void —testSetLogoSpacePosition()
Tests the manual positioning of the logo space
public
testSetLogoSpacePosition() : void
Return values
void —testSetQuietZone()
Tests the quiet zone pattern and verifies its position
public
testSetQuietZone(QRMatrix $matrix) : void
Parameters
- $matrix : QRMatrix
Tags
Return values
void —testSetQuietZoneException()
Tests if an exception is thrown in an attempt to create the quiet zone before data was written
public
testSetQuietZoneException() : void
Return values
void —testSetSeparators()
Tests the separator patterns and verifies their positions
public
testSetSeparators(QRMatrix $matrix) : void
Parameters
- $matrix : QRMatrix
Tags
Return values
void —testSetTimingPattern()
Tests the timing patterns and verifies their positions
public
testSetTimingPattern(QRMatrix $matrix) : void
Parameters
- $matrix : QRMatrix
Tags
Return values
void —testSetVersionNumber()
Tests the version patterns and verifies their positions - version < 7 skipped
public
testSetVersionNumber(QRMatrix $matrix) : void
Parameters
- $matrix : QRMatrix
Tags
Return values
void —testSize()
Tests if size() returns the actual matrix size/count
public
testSize() : void
Return values
void —testVersion()
Tests if version() returns the current (given) version
public
testVersion() : void
Return values
void —dm()
debugging shortcut qirth limit to a single version when using with matrixProvider
protected
dm(QRMatrix $matrix) : void
Parameters
- $matrix : QRMatrix
Tags
Return values
void —setUp()
invokes a QRMatrix object
protected
setUp() : void