QRMarkupSVGTest
extends QRMarkupTestAbstract
in package
FinalYes
Tests the QRMarkup output module
Table of Contents
Constants
- buildDir = 'output-test'
Properties
- $matrix : QRMatrix
- $options : SettingsContainerInterface|QROptions
- $outputInterface : QROutputInterface
- $_buildDir : string
Methods
- moduleValueProvider() : array<string|int, mixed>
- testRenderToCacheFile() : void
- coverage of the built-in output modules
- testSaveException() : void
- Tests if an exception is thrown when trying to write a cache file to an invalid destination
- testSetModuleValues() : void
- covers the module values settings
- testValidateModuleValues() : void
- createBuildDir() : void
- attempts to create the build dir
- getBuildDir() : string
- returns the full (real) path to the given build path
- getBuildFileContent() : string
- returns the contents of the given build file
- getBuildFilePath() : string
- returns the full (real) path to the given build file
- getBuildPath() : string
- returns the full raw path to the build dir
- getOutputInterface() : QROutputInterface
- setUp() : void
- Attempts to create a directory under /.build and instances several required objects
Constants
buildDir
protected
mixed
buildDir
= 'output-test'
Properties
$matrix
protected
QRMatrix
$matrix
$options
protected
SettingsContainerInterface|QROptions
$options
$outputInterface
protected
QROutputInterface
$outputInterface
$_buildDir
private
string
$_buildDir
= __DIR__ . '/../.build/'
Methods
moduleValueProvider()
public
static moduleValueProvider() : array<string|int, mixed>
Return values
array<string|int, mixed>testRenderToCacheFile()
coverage of the built-in output modules
public
testRenderToCacheFile() : void
testSaveException()
Tests if an exception is thrown when trying to write a cache file to an invalid destination
public
testSaveException() : void
testSetModuleValues()
covers the module values settings
public
testSetModuleValues() : void
testValidateModuleValues()
public
testValidateModuleValues(mixed $value, bool $expected) : void
Parameters
- $value : mixed
- $expected : bool
Attributes
- #[DataProvider]
- 'moduleValueProvider'
createBuildDir()
attempts to create the build dir
protected
createBuildDir(string $subPath) : void
Parameters
- $subPath : string
Tags
getBuildDir()
returns the full (real) path to the given build path
protected
getBuildDir([string $subPath = '' ]) : string
Parameters
- $subPath : string = ''
Tags
Return values
stringgetBuildFileContent()
returns the contents of the given build file
protected
getBuildFileContent(string $fileSubPath) : string
Parameters
- $fileSubPath : string
Tags
Return values
stringgetBuildFilePath()
returns the full (real) path to the given build file
protected
getBuildFilePath(string $fileSubPath) : string
Parameters
- $fileSubPath : string
Tags
Return values
stringgetBuildPath()
returns the full raw path to the build dir
protected
getBuildPath(string $subPath) : string
Parameters
- $subPath : string
Return values
stringgetOutputInterface()
protected
getOutputInterface(SettingsContainerInterface|QROptions $options, QRMatrix $matrix) : QROutputInterface
Parameters
Return values
QROutputInterfacesetUp()
Attempts to create a directory under /.build and instances several required objects
protected
setUp() : void