add tests and cleanups

This commit is contained in:
Dennis Eichhorn 2019-11-30 19:44:42 +01:00
parent ae85350508
commit e63ed50e8b
2 changed files with 487 additions and 24 deletions

View File

@ -3023,112 +3023,112 @@ parameters:
-
message: "#^Instantiated class PhpOffice\\\\PhpSpreadsheet\\\\Reader\\\\Xlsx not found\\.$#"
count: 2
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Instantiated class PhpOffice\\\\PhpSpreadsheet\\\\Reader\\\\Ods not found\\.$#"
count: 2
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Instantiated class PhpOffice\\\\PhpSpreadsheet\\\\Reader\\\\Xls not found\\.$#"
count: 2
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Call to method setReadDataOnly\\(\\) on an unknown class PhpOffice\\\\PhpSpreadsheet\\\\Reader\\\\Ods\\.$#"
count: 2
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Call to method setReadDataOnly\\(\\) on an unknown class PhpOffice\\\\PhpSpreadsheet\\\\Reader\\\\Xls\\.$#"
count: 2
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Call to method setReadDataOnly\\(\\) on an unknown class PhpOffice\\\\PhpSpreadsheet\\\\Reader\\\\Xlsx\\.$#"
count: 2
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Call to method load\\(\\) on an unknown class PhpOffice\\\\PhpSpreadsheet\\\\Reader\\\\Ods\\.$#"
count: 2
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Call to method load\\(\\) on an unknown class PhpOffice\\\\PhpSpreadsheet\\\\Reader\\\\Xls\\.$#"
count: 2
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Call to method load\\(\\) on an unknown class PhpOffice\\\\PhpSpreadsheet\\\\Reader\\\\Xlsx\\.$#"
count: 2
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Parameter \\$queries of method phpOMS\\\\Utils\\\\IO\\\\Excel\\\\ExcelDatabaseMapper\\:\\:select\\(\\) has invalid typehint type phpOMS\\\\Utils\\\\IO\\\\Builder\\.$#"
message: "#^Parameter \\$queries of method phpOMS\\\\Utils\\\\IO\\\\Spreadsheet\\\\SpreadsheetDatabaseMapper\\:\\:select\\(\\) has invalid typehint type phpOMS\\\\Utils\\\\IO\\\\Builder\\.$#"
count: 1
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Instantiated class PhpOffice\\\\PhpSpreadsheet\\\\Spreadsheet not found\\.$#"
count: 1
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Call to method getProperties\\(\\) on an unknown class PhpOffice\\\\PhpSpreadsheet\\\\Spreadsheet\\.$#"
count: 1
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Call to method getSheetCount\\(\\) on an unknown class PhpOffice\\\\PhpSpreadsheet\\\\Spreadsheet\\.$#"
count: 1
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Call to method execute\\(\\) on an unknown class phpOMS\\\\Utils\\\\IO\\\\Builder\\.$#"
count: 1
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Call to method createSheet\\(\\) on an unknown class PhpOffice\\\\PhpSpreadsheet\\\\Spreadsheet\\.$#"
count: 1
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Call to method setActiveSheetIndex\\(\\) on an unknown class PhpOffice\\\\PhpSpreadsheet\\\\Spreadsheet\\.$#"
count: 1
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Call to method save\\(\\) on an unknown class PhpOffice\\\\PhpSpreadsheet\\\\Writer\\\\Xlsx\\.$#"
count: 1
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Instantiated class PhpOffice\\\\PhpSpreadsheet\\\\Writer\\\\Xlsx not found\\.$#"
count: 1
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Call to method save\\(\\) on an unknown class PhpOffice\\\\PhpSpreadsheet\\\\Writer\\\\Ods\\.$#"
count: 1
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Instantiated class PhpOffice\\\\PhpSpreadsheet\\\\Writer\\\\Ods not found\\.$#"
count: 1
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Call to method save\\(\\) on an unknown class PhpOffice\\\\PhpSpreadsheet\\\\Writer\\\\Xls\\.$#"
count: 1
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Instantiated class PhpOffice\\\\PhpSpreadsheet\\\\Writer\\\\Xls not found\\.$#"
count: 1
path: phpOMS/Utils/IO/Excel/ExcelDatabaseMapper.php
path: phpOMS/Utils/IO/Spreadsheet/SpreadsheetDatabaseMapper.php
-
message: "#^Parameter \\$queries of method phpOMS\\\\Utils\\\\IO\\\\IODatabaseMapper\\:\\:select\\(\\) has invalid typehint type phpOMS\\\\Utils\\\\IO\\\\Builder\\.$#"

View File

@ -1101,7 +1101,470 @@ return [
'phpOMS\tests\Stdlib\Queue\PriorityQueueTest:testLowest' => ['description' => 'A lowest queue returns the elements in lowest priority order', 'type' => 'framework'],
'phpOMS\tests\Stdlib\Queue\PriorityQueueTest:testInvalidPriority' => ['description' => 'A invalid priority queue type throws a InvalidEnumValue', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest' => ['description' => 'Directory handler for local file system', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticCreate' => ['description' => 'A directory can be created', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticExists' => ['description' => 'A directory can be checked for existence', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testInvalidStaticOverwrite' => ['description' => 'An existing directory cannot be overwritten', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticSubdir' => ['description' => 'A directory can be forced to be created recursively', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testInvalidStaticSubdir' => ['description' => 'By default a directory is not created recursively', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticName' => ['description' => 'The name of a directory is just its name without its path', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticBasename' => ['description' => 'The basename is the same as the name of the directory', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticDirname' => ['description' => 'The dirname is the same as the name of the directory', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticParent' => ['description' => 'The parent of a directory can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticDirectoryPath' => ['description' => 'The full absolute path of a directory can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticCreatedAt' => ['description' => 'The directories creation date can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticChangedAt' => ['description' => 'The directories last change date can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticDelete' => ['description' => 'A directory can be deleted', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testInvalidStaticDelete' => ['description' => 'A none-existing directory cannot be deleted', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticSizeRecursive' => ['description' => 'The size of a directory can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testInvalidStaticSizeRecursive' => ['description' => 'The size of a none-existing directory is negative', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticSize' => ['description' => 'The recursive size of a directory is equals or greater than the size of the same directory none-recursive', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticPermission' => ['description' => 'The permission of a directory can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testInvalidStaticPermission' => ['description' => 'The permission of a none-existing directory is negative', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticCopy' => ['description' => 'A directory can be copied recursively', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticMove' => ['description' => 'A directory can be moved/renamed to a different path', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticCountRecursive' => ['description' => 'The amount of files in a directory can be returned recursively', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticCount' => ['description' => 'The amount of files in a directory can be returned none-recursively', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testInvalidStaticCount' => ['description' => 'The amount of files of a none-existing directory is negative', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticListFiles' => ['description' => 'All files and sub-directories of a directory can be listed', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testStaticListFilesByExtension' => ['description' => 'All files of a directory can be listed by file extension', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testInvalidListPath' => ['description' => 'A none-existing directory returns a empty list of files and sub-directories', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testInvalidListFilesByExtension' => ['description' => 'A none-existing directory returns a empty list of files for the extension', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testInvalidCopyPath' => ['description' => 'A invalid directory cannot be copied to a new destination', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testInvalidMovePath' => ['description' => 'A invalid directory cannot be moved to a new destination', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testInvalidCreatedPath' => ['description' => 'Reading the creation date of a none-existing directory throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testInvalidChangedPath' => ['description' => 'Reading the last change date of a none-existing directory throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\DirectoryTest:testInvalidOwnerPath' => ['description' => 'Reading the owner of a none-existing directory throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest' => ['description' => 'File handler for local file system', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticCreate' => ['description' => 'A file without content can be created', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testInvalidStaticCreate' => ['description' => 'A file cannot be created if it already exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticPut' => ['description' => 'A file with content can be created', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testInvalidStaticCreateReplace' => ['description' => 'A file cannot be replaced if it doesn\'t exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testInvalidStaticCreateAppend' => ['description' => 'A file cannot be appended if it doesn\'t exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testInvalidStaticCreatePrepend' => ['description' => 'A file cannot be prepended if it doesn\'t exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticExists' => ['description' => 'A file can be checked for existence', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticReplace' => ['description' => 'A file can be replaced with a new one', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticSetAlias' => ['description' => 'The set alias works like the replace flag', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticAppend' => ['description' => 'A file can be appended with additional content', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticAppendAlias' => ['description' => 'The append alias works like the append flag', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticPrepend' => ['description' => 'A file can be prepended with additional content', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticPrependAlias' => ['description' => 'The prepend alias works like the prepend flag', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticGet' => ['description' => 'The content of a file can be read', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticParent' => ['description' => 'The parent directory of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticExtension' => ['description' => 'The extension of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticName' => ['description' => 'The name of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticBaseName' => ['description' => 'The basename of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticDirname' => ['description' => 'The file name of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticDirectoryPath' => ['description' => 'The file path of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticCount' => ['description' => 'The count of a file is always 1', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticCreatedAt' => ['description' => 'The directories creation date can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticChangedAt' => ['description' => 'The directories last change date can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticDelete' => ['description' => 'A file can be deleted', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testInvalidStaticDelete' => ['description' => 'A none-existing file cannot be deleted', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticSize' => ['description' => 'The size of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticPermission' => ['description' => 'The permission of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testInvalidStaticPermission' => ['description' => 'The permission of a none-existing file is negative', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticCopy' => ['description' => 'A file can be copied to a different location', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testInvalidStaticCopy' => ['description' => 'A file cannot be copied to a different location if the destination already exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticCopyOverwrite' => ['description' => 'A file can be forced to be copied to a different location even if the destination already exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticMove' => ['description' => 'A file can be moved to a different location', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testInvalidStaticMove' => ['description' => 'A file cannot be moved to a different location if the destination already exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testStaticMoveOverwrite' => ['description' => 'A file can be forced to be moved to a different location even if the destination already exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testInvalidSizePath' => ['description' => 'The size of a none-existing file is negative', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testInvalidCopyPath' => ['description' => 'A none-existing file cannot be copied', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testInvalidMovePath' => ['description' => 'A none-existing file cannot be moved', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testInvalidGetPath' => ['description' => 'Reading the content of a none-existing file throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testInvalidCreatedPath' => ['description' => 'Reading the created date of a none-existing file throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testInvalidChangedPath' => ['description' => 'Reading the last change date of a none-existing file throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\FileTest:testInvalidOwnerPath' => ['description' => 'Reading the owner of a none-existing file throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest' => ['description' => 'Directory & File handler for local file system', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticCreateDirectory' => ['description' => 'A directory can be created', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticExistsDirectory' => ['description' => 'A directory can be checked for existence', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidStaticOverwriteDirectory' => ['description' => 'An existing directory cannot be overwritten', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticSubdirDirectory' => ['description' => 'A directory can be forced to be created recursively', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidStaticSubdirDirectory' => ['description' => 'By default a directory is not created recursively', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticNameDirectory' => ['description' => 'The name of a directory is just its name without its path', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticBasenameDirectory' => ['description' => 'The basename is the same as the name of the directory', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticDirnameDirectory' => ['description' => 'The dirname is the same as the name of the directory', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticParentDirectory' => ['description' => 'The parent of a directory can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticDirectoryPathDirectory' => ['description' => 'The full absolute path of a directory can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticCreatedAtDirectory' => ['description' => 'The directories creation date can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticChangedAtDirectory' => ['description' => 'The directories last change date can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticDeleteDirectory' => ['description' => 'A directory can be deleted', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidStaticDeleteDirectory' => ['description' => 'A none-existing directory cannot be deleted', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticSizeRecursiveDirectory' => ['description' => 'The size of a directory can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidStaticSizeRecursiveDirectory' => ['description' => 'The size of a none-existing directory is negative', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticSizeDirectory' => ['description' => 'The recursive size of a directory is equals or greater than the size of the same directory none-recursive', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticPermissionDirectory' => ['description' => 'The permission of a directory can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidStaticPermissionDirectory' => ['description' => 'The permission of a none-existing directory is negative', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticCopyDirectory' => ['description' => 'A directory can be copied recursively', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticMoveDirectory' => ['description' => 'A directory can be moved/renamed to a different path', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticCountRecursiveDirectory' => ['description' => 'The amount of files in a directory can be returned recursively', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticCountDirectory' => ['description' => 'The amount of files in a directory can be returned none-recursively', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidStaticCountDirectory' => ['description' => 'The amount of files of a none-existing directory is negative', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticListFilesDirectory' => ['description' => 'All files and sub-directories of a directory can be listed', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidListPathDirectory' => ['description' => 'A none-existing directory returns a empty list of files and sub-directories', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidCopyPathDirectory' => ['description' => 'A invalid directory cannot be copied to a new destination', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidMovePathDirectory' => ['description' => 'A invalid directory cannot be moved to a new destination', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidCreatedPathDirectory' => ['description' => 'Reading the creation date of a none-existing directory throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidChangedPathDirectory' => ['description' => 'Reading the last change date of a none-existing directory throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidOwnerPathDirectory' => ['description' => 'Reading the owner of a none-existing directory throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTestFile:testStaticCreate' => ['description' => 'A file without content can be created', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidStaticCreateFile' => ['description' => 'A file cannot be created if it already exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticPutFile' => ['description' => 'A file with content can be created', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidStaticCreateReplaceFile' => ['description' => 'A file cannot be replaced if it doesn\'t exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidStaticCreateAppendFile' => ['description' => 'A file cannot be appended if it doesn\'t exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidStaticCreatePrependFile' => ['description' => 'A file cannot be prepended if it doesn\'t exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticExistsFile' => ['description' => 'A file can be checked for existence', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticReplaceFile' => ['description' => 'A file can be replaced with a new one', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticSetAliasFile' => ['description' => 'The set alias works like the replace flag', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticAppendFile' => ['description' => 'A file can be appended with additional content', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticAppendAliasFile' => ['description' => 'The append alias works like the append flag', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticPrependFile' => ['description' => 'A file can be prepended with additional content', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticPrependAliasFile' => ['description' => 'The prepend alias works like the prepend flag', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticGetFile' => ['description' => 'The content of a file can be read', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticParentFile' => ['description' => 'The parent directory of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticExtensionFile' => ['description' => 'The extension of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticNameFile' => ['description' => 'The name of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticBaseNameFile' => ['description' => 'The basename of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticDirnameFile' => ['description' => 'The file name of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticDirectoryPathFile' => ['description' => 'The file path of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticCountFile' => ['description' => 'The count of a file is always 1', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticCreatedAtFile' => ['description' => 'The directories creation date can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticChangedAtFile' => ['description' => 'The directories last change date can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticDeleteFile' => ['description' => 'A file can be deleted', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidStaticDeleteFile' => ['description' => 'A none-existing file cannot be deleted', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticSizeFile' => ['description' => 'The size of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticPermissionFile' => ['description' => 'The permission of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidStaticPermissionFile' => ['description' => 'The permission of a none-existing file is negative', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticCopyFile' => ['description' => 'A file can be copied to a different location', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidStaticCopyFile' => ['description' => 'A file cannot be copied to a different location if the destination already exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticCopyOverwriteFile' => ['description' => 'A file can be forced to be copied to a different location even if the destination already exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticMoveFile' => ['description' => 'A file can be moved to a different location', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidStaticMoveFile' => ['description' => 'A file cannot be moved to a different location if the destination already exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testStaticMoveOverwriteFile' => ['description' => 'A file can be forced to be moved to a different location even if the destination already exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidSizePathFile' => ['description' => 'The size of a none-existing file is negative', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidCopyPathFile' => ['description' => 'A none-existing file cannot be copied', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidMovePathFile' => ['description' => 'A none-existing file cannot be moved', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidGetPathFile' => ['description' => 'Reading the content of a none-existing file throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidCreatedPathFile' => ['description' => 'Reading the created date of a none-existing file throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidChangedPathFile' => ['description' => 'Reading the last change date of a none-existing file throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidOwnerPathFile' => ['description' => 'Reading the owner of a none-existing file throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidPutPath' => ['description' => 'Writing data to a destination which looks like a directory throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidGetPath' => ['description' => 'Reading data from a directory throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidListPath' => ['description' => 'Trying to run list on a file throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidSetPath' => ['description' => 'Setting data to a destination which looks like a directory throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidAppendPath' => ['description' => 'Appending data to a destination which looks like a directory throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidPrependPath' => ['description' => 'Prepending data to a destination which looks like a directory throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Local\LocalStorageTest:testInvalidExtensionPath' => ['description' => 'Reading the extension of a destination which looks like a directory throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest' => ['description' => 'Directory handler for a ftp server', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticCreate' => ['description' => 'A directory can be created', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticExists' => ['description' => 'A directory can be checked for existence', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testInvalidStaticOverwrite' => ['description' => 'An existing directory cannot be overwritten', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticSubdir' => ['description' => 'A directory can be forced to be created recursively', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testInvalidStaticSubdir' => ['description' => 'By default a directory is not created recursively', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticName' => ['description' => 'The name of a directory is just its name without its path', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticBasename' => ['description' => 'The basename is the same as the name of the directory', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticDirname' => ['description' => 'The dirname is the same as the name of the directory', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticParent' => ['description' => 'The parent of a directory can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticDirectoryPath' => ['description' => 'The full absolute path of a directory can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticCreatedAt' => ['description' => 'The directories creation date can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticChangedAt' => ['description' => 'The directories last change date can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticDelete' => ['description' => 'A directory can be deleted', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testInvalidStaticDelete' => ['description' => 'A none-existing directory cannot be deleted', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticSizeRecursive' => ['description' => 'The size of a directory can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testInvalidStaticSizeRecursive' => ['description' => 'The size of a none-existing directory is negative', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticSize' => ['description' => 'The recursive size of a directory is equals or greater than the size of the same directory none-recursive', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticPermission' => ['description' => 'The permission of a directory can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testInvalidStaticPermission' => ['description' => 'The permission of a none-existing directory is negative', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticCopy' => ['description' => 'A directory can be copied recursively', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticMove' => ['description' => 'A directory can be moved/renamed to a different path', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticCountRecursive' => ['description' => 'The amount of files in a directory can be returned recursively', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticCount' => ['description' => 'The amount of files in a directory can be returned none-recursively', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testInvalidStaticCount' => ['description' => 'The amount of files of a none-existing directory is negative', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticListFiles' => ['description' => 'All files and sub-directories of a directory can be listed', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testStaticListFilesByExtension' => ['description' => 'All files of a directory can be listed by file extension', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testInvalidListPath' => ['description' => 'A none-existing directory returns a empty list of files and sub-directories', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testInvalidListFilesByExtension' => ['description' => 'A none-existing directory returns a empty list of files for the extension', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testInvalidCopyPath' => ['description' => 'A invalid directory cannot be copied to a new destination', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testInvalidMovePath' => ['description' => 'A invalid directory cannot be moved to a new destination', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testInvalidCreatedPath' => ['description' => 'Reading the creation date of a none-existing directory throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testInvalidChangedPath' => ['description' => 'Reading the last change date of a none-existing directory throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\DirectoryTest:testInvalidOwnerPath' => ['description' => 'Reading the owner of a none-existing directory throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest' => ['description' => 'File handler for a ftp server', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticCreate' => ['description' => 'A file without content can be created', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testInvalidStaticCreate' => ['description' => 'A file cannot be created if it already exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticPut' => ['description' => 'A file with content can be created', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testInvalidStaticCreateReplace' => ['description' => 'A file cannot be replaced if it doesn\'t exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testInvalidStaticCreateAppend' => ['description' => 'A file cannot be appended if it doesn\'t exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testInvalidStaticCreatePrepend' => ['description' => 'A file cannot be prepended if it doesn\'t exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticExists' => ['description' => 'A file can be checked for existence', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticReplace' => ['description' => 'A file can be replaced with a new one', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticSetAlias' => ['description' => 'The set alias works like the replace flag', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticAppend' => ['description' => 'A file can be appended with additional content', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticAppendAlias' => ['description' => 'The append alias works like the append flag', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticPrepend' => ['description' => 'A file can be prepended with additional content', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticPrependAlias' => ['description' => 'The prepend alias works like the prepend flag', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticGet' => ['description' => 'The content of a file can be read', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticParent' => ['description' => 'The parent directory of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticExtension' => ['description' => 'The extension of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticName' => ['description' => 'The name of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticBaseName' => ['description' => 'The basename of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticDirname' => ['description' => 'The file name of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticDirectoryPath' => ['description' => 'The file path of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticCount' => ['description' => 'The count of a file is always 1', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticCreatedAt' => ['description' => 'The directories creation date can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticChangedAt' => ['description' => 'The directories last change date can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticDelete' => ['description' => 'A file can be deleted', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testInvalidStaticDelete' => ['description' => 'A none-existing file cannot be deleted', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticSize' => ['description' => 'The size of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticPermission' => ['description' => 'The permission of a file can be returned', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testInvalidStaticPermission' => ['description' => 'The permission of a none-existing file is negative', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticCopy' => ['description' => 'A file can be copied to a different location', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testInvalidStaticCopy' => ['description' => 'A file cannot be copied to a different location if the destination already exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticCopyOverwrite' => ['description' => 'A file can be forced to be copied to a different location even if the destination already exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticMove' => ['description' => 'A file can be moved to a different location', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testInvalidStaticMove' => ['description' => 'A file cannot be moved to a different location if the destination already exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testStaticMoveOverwrite' => ['description' => 'A file can be forced to be moved to a different location even if the destination already exists', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testInvalidSizePath' => ['description' => 'The size of a none-existing file is negative', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testInvalidCopyPath' => ['description' => 'A none-existing file cannot be copied', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testInvalidMovePath' => ['description' => 'A none-existing file cannot be moved', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testInvalidGetPath' => ['description' => 'Reading the content of a none-existing file throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testInvalidCreatedPath' => ['description' => 'Reading the created date of a none-existing file throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testInvalidChangedPath' => ['description' => 'Reading the last change date of a none-existing file throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\Ftp\FileTest:testInvalidOwnerPath' => ['description' => 'Reading the owner of a none-existing file throws a PathException', 'type' => 'framework'],
'phpOMS\tests\System\File\StorageTest' => ['description' => 'Storage handler for the different storage handler types', 'type' => 'framework'],
'phpOMS\tests\System\File\StorageTest:testStorageDefault' => ['description' => 'By default the local storage handler is returned', 'type' => 'framework'],
'phpOMS\tests\System\File\StorageTest:testStoragePreDefined' => ['description' => 'The pre-defined storage handlers can be returned by their name', 'type' => 'framework'],
'phpOMS\tests\System\File\StorageTest:testInputOutput' => ['description' => 'Storages can be registered and returned', 'type' => 'framework'],
'phpOMS\tests\System\File\StorageTest:testInvalidRegister' => ['description' => 'Registered storage handlers cannot be overwritten', 'type' => 'framework'],
'phpOMS\tests\System\File\StorageTest:testInvalidStorage' => ['description' => 'A invalid or none-existing storage throws a Exception', 'type' => 'framework'],
'phpOMS\tests\System\File\FileUtilsTest' => ['description' => 'Storage handler for the different storage handler types', 'type' => 'framework'],
'phpOMS\tests\System\File\FileUtilsTest:testExtension' => ['description' => 'File extensions can be categorized', 'type' => 'framework'],
'phpOMS\tests\System\File\FileUtilsTest:testAbsolute' => ['description' => 'A relative path can be turned into an absolute path', 'type' => 'framework'],
'phpOMS\tests\System\File\FileUtilsTest:testPermissionToOctal' => ['description' => 'Permissions can be turned into ocal values', 'type' => 'framework'],
'phpOMS\tests\System\SystemUtilsTest' => ['description' => 'System information', 'type' => 'framework'],
'phpOMS\tests\System\SystemUtilsTest:testRAM' => ['description' => 'Test if it is possible to get information about the available RAM and usage (on Windows)', 'type' => 'framework'],
'phpOMS\tests\System\SystemUtilsTest:testRAM' => ['description' => 'Test if it is possible to get information about the available RAM and usage', 'type' => 'framework'],
'phpOMS\tests\System\SystemUtilsTest:testCPUUsage' => ['description' => 'Test if it is possible to get information about the CPU usage', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest' => ['description' => 'Http uri / url', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest:testDefault' => ['description' => 'The http url has the expected default values after initialization', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest:testValidator' => ['description' => 'A url can be validated', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest:testSchemaInputOutput' => ['description' => 'The url schema can be parsed correctly from a url', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest:testHostInputOutput' => ['description' => 'The host can be parsed correctly from a url', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest:testUsernameInputOutput' => ['description' => 'The username can be parsed correctly from a url', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest:testPasswordInputOutput' => ['description' => 'The password can be parsed correctly from a url', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest:testBaseInputOutput' => ['description' => 'The base can be parsed correctly from a url', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest:testStringify' => ['description' => 'The url can be turned into a string', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest:testAuthorityInputOutput' => ['description' => 'The authority can be parsed correctly from a url', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest:testUserinfoInputOutput' => ['description' => 'The user info can be parsed correctly from a url', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest:testRootPathInputOutput' => ['description' => 'The root path can be set and returned', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest:testPathOffsetInputOutput' => ['description' => 'The path offset can be set and returned', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest:testSubdmonain' => ['description' => 'The subdomain can be parsed correctly from a url', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest:testQueryData' => ['description' => 'The query data can be parsed correctly from a url', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest:testFragment' => ['description' => 'The fragment data can be parsed correctly from a url', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest:testPathData' => ['description' => 'The path data can be parsed correctly from a url', 'type' => 'framework'],
'phpOMS\tests\Uri\HttpTest:testRouteInputOutput' => ['description' => 'The route can be parsed correctly from a url', 'type' => 'framework'],
'phpOMS\tests\Uri\ArgumentTest' => ['description' => 'Argument uri / uri', 'type' => 'framework'],
'phpOMS\tests\Uri\ArgumentTest:testDefault' => ['description' => 'The argument uri has the expected default values after initialization', 'type' => 'framework'],
'phpOMS\tests\Uri\ArgumentTest:testValidator' => ['description' => 'A uri can be validated', 'type' => 'framework'],
'phpOMS\tests\Uri\ArgumentTest:testPathInputOutput' => ['description' => 'The path can be parsed correctly from a uri', 'type' => 'framework'],
'phpOMS\tests\Uri\ArgumentTest:testRouteInputOutput' => ['description' => 'The route can be parsed correctly from a uri', 'type' => 'framework'],
'phpOMS\tests\Uri\ArgumentTest:testQueryInputOutput' => ['description' => 'The query data can be parsed correctly from a uri', 'type' => 'framework'],
'phpOMS\tests\Uri\ArgumentTest:testFragmentInputOutput' => ['description' => 'The fragment can be parsed correctly from a uri', 'type' => 'framework'],
'phpOMS\tests\Uri\ArgumentTest:testStringify' => ['description' => 'The uri can be turned into a string', 'type' => 'framework'],
'phpOMS\tests\Uri\ArgumentTest:testRootPathInputOutput' => ['description' => 'The root path can be set and returned', 'type' => 'framework'],
'phpOMS\tests\Uri\UriFactoryTest' => ['description' => 'Http uri / url factory', 'type' => 'framework'],
'phpOMS\tests\Uri\UriFactoryTest:testDefault' => ['description' => 'The http url factory has the expected default values after initialization', 'type' => 'framework'],
'phpOMS\tests\Uri\UriFactoryTest:testQueryInputOutput' => ['description' => 'Data can be set to the factory and returned', 'type' => 'framework'],
'phpOMS\tests\Uri\UriFactoryTest:testOverwrite' => ['description' => 'Data can be forcefully overwritten', 'type' => 'framework'],
'phpOMS\tests\Uri\UriFactoryTest:testInvalidOverwrite' => ['description' => 'By default data is not overwritten in the factory', 'type' => 'framework'],
'phpOMS\tests\Uri\UriFactoryTest:testClearing' => ['description' => 'Data can be removed/cleared from the factory', 'type' => 'framework'],
'phpOMS\tests\Uri\UriFactoryTest:testInvalidClearing' => ['description' => 'None-existing data cannot be cleared from the factory', 'type' => 'framework'],
'phpOMS\tests\Uri\UriFactoryTest:testClean' => ['description' => 'Data can be removed from the factory by category', 'type' => 'framework'],
'phpOMS\tests\Uri\UriFactoryTest:testCleanWildcard' => ['description' => 'All data can be removed from the factory with a wildcard', 'type' => 'framework'],
'phpOMS\tests\Uri\UriFactoryTest:testClearingLike' => ['description' => 'Data can be removed from the factory with regular expression matches', 'type' => 'framework'],
'phpOMS\tests\Uri\UriFactoryTest:testInvalidClearingLike' => ['description' => 'Data whitch doesn\'t match the regular expression is not removed', 'type' => 'framework'],
'phpOMS\tests\Uri\UriFactoryTest:testBuilder' => ['description' => 'A url can be build with the defined factory data and/or build specific data', 'type' => 'framework'],
'phpOMS\tests\Uri\UriFactoryTest:testSetupBuild' => ['description' => 'The uri factory can be set up with default values from a url and build with these default values', 'type' => 'framework'],
// barcode
'phpOMS\tests\Utils\Compression\LZWTest' => ['description' => 'LZW compression', 'type' => 'framework'],
'phpOMS\tests\Utils\Compression\LZWTest:testLZW' => ['description' => 'A string can be LZW compressed and uncompressed', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\CurrencyTest' => ['description' => 'Currency converter', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\CurrencyTest:testCurrencyFromEur' => ['description' => 'A currency can be converted from euro to another currency', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\CurrencyTest:testCurrencyToEur' => ['description' => 'A currency can be converted to euro from another currency', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\CurrencyTest:testCurrency' => ['description' => 'A currency can be converted from one currency to another currency', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\CurrencyTest:testInvalidFromEur' => ['description' => 'A currency conversion from eur to a invalid currency throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\CurrencyTest:testInvalidToEur' => ['description' => 'A currency conversion from a invalid currency to eur throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\CurrencyTest:testInvalidConvert' => ['description' => 'A currency conversion from a invalid currency to a invalid currency throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\FileTest' => ['description' => 'File size converter', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\FileTest:testByteSizeToString' => ['description' => 'A byte number can be converted to a string representation', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\FileTest:testKilobyteSizeToString' => ['description' => 'A kilobyte number can be converted to a string representation', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\IpTest' => ['description' => 'IP converter', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\IpTest:testIp' => ['description' => 'An ip can be converted to a float', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest' => ['description' => 'Measurement converter', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testTemperature' => ['description' => 'Temperatures can be converted', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testWeight' => ['description' => 'Weights can be converted', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testLength' => ['description' => 'Lengths can be converted', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testArea' => ['description' => 'Areas can be converted', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testVolume' => ['description' => 'Volumes can be converted', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testSpeed' => ['description' => 'Speeds can be converted', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testTime' => ['description' => 'Times can be converted', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testAngle' => ['description' => 'Angles can be converted', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testPressure' => ['description' => 'Pressures can be converted', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testEnergy' => ['description' => 'Energies can be converted', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testFileSize' => ['description' => 'Filesizes can be converted', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidTemperatureFrom' => ['description' => 'Invalid convertion from unknown temperature throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidTemperatureTo' => ['description' => 'Invalid convertion to unknown temperature throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidWeightFrom' => ['description' => 'Invalid convertion from unknown weight throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidWeightTo' => ['description' => 'Invalid convertion to unknown weight throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidLengthFrom' => ['description' => 'Invalid convertion from unknown length throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidLengthTo' => ['description' => 'Invalid convertion to unknown length throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidAreaFrom' => ['description' => 'Invalid convertion from unknown area throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidAreaTo' => ['description' => 'Invalid convertion to unknown area throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidVolumeFrom' => ['description' => 'Invalid convertion from unknown volume throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidVolumeTo' => ['description' => 'Invalid convertion to unknown volume throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidSpeedFrom' => ['description' => 'Invalid convertion from unknown speed throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidSpeedTo' => ['description' => 'Invalid convertion to unknown speed throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidTimeFrom' => ['description' => 'Invalid convertion from unknown time throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidTimeTo' => ['description' => 'Invalid convertion to unknown time throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidAngleFrom' => ['description' => 'Invalid convertion from unknown angle throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidAngleTo' => ['description' => 'Invalid convertion to unknown angle throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidPressureFrom' => ['description' => 'Invalid convertion from unknown pressure throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidPressureTo' => ['description' => 'Invalid convertion to unknown pressure throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidEnergyPowerFrom' => ['description' => 'Invalid convertion from unknown energy throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidEnergyPowerTo' => ['description' => 'Invalid convertion to unknown energy throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidFileSizeFrom' => ['description' => 'Invalid convertion from unknown filesize throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\MeasurementTest:testInvalidFileSizeTo' => ['description' => 'Invalid convertion to unknown filesize throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\NumericTest' => ['description' => 'Numeric converter', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\NumericTest:testArabicToRoman' => ['description' => 'Arabic numbers can be converted to roman numbers', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\NumericTest:testRomanToArabic' => ['description' => 'Roman numbers can be converted to arabic numbers', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\NumericTest:testAlphaToNumeric' => ['description' => 'Letters can be converted to numbers', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\NumericTest:testNumericToAlpha' => ['description' => 'Numbers can be converted to letters', 'type' => 'framework'],
'phpOMS\tests\Utils\Converter\NumericTest:testBase' => ['description' => 'Numbers can be converted between bases', 'type' => 'framework'],
'phpOMS\tests\Utils\Encoding\Huffman\HuffmanTest' => ['description' => 'Data can be ecoded with huffman', 'type' => 'framework'],
'phpOMS\tests\Utils\Encoding\Huffman\HuffmanTest:testEmpty' => ['description' => 'Encoding and decoding empty data results in an empty output', 'type' => 'framework'],
'phpOMS\tests\Utils\Encoding\Huffman\HuffmanTest:testHuffman' => ['description' => 'Data can be huffman encoded and decoded', 'type' => 'framework'],
'phpOMS\tests\Utils\Encoding\Huffman\DictionaryTest' => ['description' => 'Dictionary for the huffman encoding', 'type' => 'framework'],
'phpOMS\tests\Utils\Encoding\Huffman\DictionaryTest:testInvalidGetCharacter' => ['description' => 'Only single characters can be returned from the dictionary. Multiple characters throw a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Encoding\Huffman\DictionaryTest:testNotExistingGetCharacter' => ['description' => 'A none-existing character throws a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Encoding\Huffman\DictionaryTest:testInvalidSetCharacter' => ['description' => 'Only single chracters can be set in the dictionary. Multiple characters throw a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Encoding\Huffman\DictionaryTest:testInvalidSetDuplicateCharacter' => ['description' => 'Dictionary elements cannot be overwritten and throw a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Encoding\Huffman\DictionaryTest:testInvalidFormattedValue' => ['description' => 'Invalid dictionary values throw a InvalidArgumentException', 'type' => 'framework'],
'phpOMS\tests\Utils\Encoding\CaesarTest' => ['description' => 'Caesar text encoding/decoding', 'type' => 'framework'],
'phpOMS\tests\Utils\Encoding\CaesarTest:testEncoding' => ['description' => 'Text can be encoded and decoded with the ceasar encoding', 'type' => 'framework'],
'phpOMS\tests\Utils\Encoding\GrayTest' => ['description' => 'Gray text encoding/decoding', 'type' => 'framework'],
'phpOMS\tests\Utils\Encoding\GrayTest:testEncoding' => ['description' => 'Text can be encoded and decoded with the gray encoding', 'type' => 'framework'],
'phpOMS\tests\Utils\Encoding\XorEncodingTest' => ['description' => 'XOR text encoding/decoding', 'type' => 'framework'],
'phpOMS\tests\Utils\Encoding\XorEncodingTest:testEncoding' => ['description' => 'Text can be encoded and decoded with the xor encoding', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\GitTest' => ['description' => ' Git utilities', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\GitTest:testBinary' => ['description' => 'The git path can be returned', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\AuthorTest' => ['description' => 'Git author', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\AuthorTest:testDefault' => ['description' => 'The author has the expected default values after initialization', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\AuthorTest:testConstructInputOutput' => ['description' => 'The author name and email can be set during initialization and returned', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\AuthorTest:testCommitCountInputOutput' => ['description' => 'The commit count can be set and returned', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\AuthorTest:testAdditionCountInputOutput' => ['description' => 'The addition count can be set and returned', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\AuthorTest:testRemovalCountInputOutput' => ['description' => 'The removal count can be set and returned', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\BranchTest' => ['description' => 'Git branch', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\BranchTest:testDefault' => ['description' => 'The branch has the expected default values after initialization', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\BranchTest:testConstructInputOutput' => ['description' => 'The branch name can be set during initialization and returned', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\CommitTest' => ['description' => 'Git commit', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\CommitTest:testDefault' => ['description' => 'The commit has the expected default values after initialization', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\CommitTest:testFileInputOutput' => ['description' => 'A file can be added and returned', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\CommitTest:testInvalidOverwrite' => ['description' => 'A file can only be added one time', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\CommitTest:testRemoveFile' => ['description' => 'A file can be removed', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\CommitTest:testInvalidRemoveFile' => ['description' => 'A none-existing file cannot be removed', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\CommitTest:testChangeInputOutput' => ['description' => 'A change can be added and returned', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\CommitTest:testDuplicateLineChange' => ['description' => 'Adding the same change throws a Exception', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\CommitTest:testMessageInputOutput' => ['description' => 'A commit message can be set and returned', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\CommitTest:testAuthorInputOutput' => ['description' => 'The author can be set and returned', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\CommitTest:testBranchInputOutput' => ['description' => 'The branch can be set and returned', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\CommitTest:testTagInputOutput' => ['description' => 'The tag can be set and returned', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\CommitTest:testDateInputOutput' => ['description' => 'The date can be set and returned', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\CommitTest:testRepositoryInputOutput' => ['description' => 'The repository can be set and returned', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\RepositoryTest' => ['description' => 'Git repository', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\RepositoryTest:testDefault' => ['description' => 'The repository has the expected default values after initialization', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\TagTest' => ['description' => 'Git repository', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\TagTest:testDefault' => ['description' => 'The tag has the expected default values after initialization', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\TagTest:testConstructorInputOutput' => ['description' => 'The tag name can be set during initialization and returned', 'type' => 'framework'],
'phpOMS\tests\Utils\Git\TagTest:testMessageInputOutput' => ['description' => 'The message can be set and returned', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Csv\CsvSettingsTest' => ['description' => 'Csv file settings', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Csv\CsvSettingsTest:testDelimiter' => ['description' => 'The delimitar in a csv file can be guessed', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Spreadsheet\SpreadsheetDatabaseMapperTest' => ['description' => 'Spreadsheet database mapper', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Spreadsheet\SpreadsheetDatabaseMapperTest:testInsertOds' => ['description' => 'Data can be inserted into a database from an ods files', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Spreadsheet\SpreadsheetDatabaseMapperTest:testInsertXls' => ['description' => 'Data can be inserted into a database from a xls files', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Spreadsheet\SpreadsheetDatabaseMapperTest:testInsertXlsx' => ['description' => 'Data can be inserted into a database from a xlsx files', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Spreadsheet\SpreadsheetDatabaseMapperTest:testUpdateOds' => ['description' => 'Data can be updated in a database from an ods files', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Spreadsheet\SpreadsheetDatabaseMapperTest:testUpdateXls' => ['description' => 'Data can be updated in a database from a xls files', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Spreadsheet\SpreadsheetDatabaseMapperTest:testUpdateXlsx' => ['description' => 'Data can be updated in a database from a xlsx files', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Spreadsheet\SpreadsheetDatabaseMapperTest:testSelectOds' => ['description' => 'Data can be inserted into an ods files from a database', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Spreadsheet\SpreadsheetDatabaseMapperTest:testSelectXls' => ['description' => 'Data can be inserted into a xls files from a database', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Spreadsheet\SpreadsheetDatabaseMapperTest:testSelectXlsx' => ['description' => 'Data can be inserted into a xlsx files from a database', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\GzTest' => ['description' => 'Gz archive', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\GzTest:testGz' => ['description' => 'Data can be gz packed and unpacked', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\GzTest:testInvalidGz' => ['description' => 'A gz archive cannot be overwritten', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\GzTest:testInvalidUnpackSource' => ['description' => 'A none-existing source cannot be unpacked', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\GzTest:testInvalidUnpackDestination' => ['description' => 'A destination cannot be overwritten', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\TarGzTest' => ['description' => 'TarGz archive', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\TarGzTest:testTarGz' => ['description' => 'Data can be tar gz packed and unpacked', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\TarGzTest:testInvalidTarGz' => ['description' => 'A tar gz archive cannot be overwritten by default', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\TarGzTest:testInvalidUnpackSource' => ['description' => 'A none-existing source cannot be unpacked', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\TarGzTest:testInvalidUnpackDestination' => ['description' => 'A destination cannot be overwritten', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\TarTest' => ['description' => 'Tar archive', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\TarTest:testTar' => ['description' => 'Data can be tar packed and unpacked', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\TarTest:testInvalidTar' => ['description' => 'A tar archive cannot be overwritten by default', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\TarTest:testInvalidUnpackSource' => ['description' => 'A none-existing source cannot be unpacked', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\TarTest:testInvalidUnpackDestination' => ['description' => 'A destination cannot be overwritten', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\ZipTest' => ['description' => 'Zip archive', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\ZipTest:testZip' => ['description' => 'Data can be zip packed and unpacked', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\ZipTest:testInvalidZip' => ['description' => 'A zip archive cannot be overwritten by default', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\ZipTest:testInvalidUnpackSource' => ['description' => 'A none-existing source cannot be unpacked', 'type' => 'framework'],
'phpOMS\tests\Utils\IO\Zip\ZipTest:testInvalidUnpackDestination' => ['description' => 'A destination cannot be overwritten', 'type' => 'framework'],
// parser
// rng
// utils
// validation
// version
// views
// application
];