public function LinePatternDetectorTest::providerTestDetectVersionNoVersion in Libraries API 8.3
Return value
array
File
- tests/
src/ Unit/ Plugin/ libraries/ VersionDetector/ LinePatternDetectorTest.php, line 68
Class
- LinePatternDetectorTest
- Tests the line pattern version detector.
Namespace
Drupal\Tests\libraries\Unit\Plugin\libraries\VersionDetectorCode
public function providerTestDetectVersionNoVersion() {
$test_cases = [];
$configuration = [
'file' => 'CHANGELOG.txt',
'pattern' => '/@version (\\d+\\.\\d+\\.\\d+)/',
];
$test_cases['empty_file'] = [
$configuration,
'',
];
$test_cases['no_version'] = [
$configuration,
<<<EOF
This is a file with
multiple lines that does
not contain a version.
EOF
,
];
$configuration['lines'] = 3;
$test_cases['long_file'] = [
$configuration,
<<<EOF
This is a file that
contains the version after
the maximum number of lines
to test has been surpassed.
@version 1.2.3
EOF
,
];
$configuration['columns'] = 10;
// @todo Document why this is necessary.
$configuration['lines'] = 2;
$test_cases['long_column'] = [
$configuration,
<<<EOF
This is a file that contains the version after
the maximum number of columns to test has been surpassed. @version 1.2.3
EOF
,
];
return $test_cases;
}