Вход Регистрация
Файл: vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/FilterMapper.php
Строк: 37
<?php declare(strict_types=1);
/*
 * This file is part of PHPUnit.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace PHPUnitTextUIXmlConfigurationCodeCoverage;

use 
SebastianBergmannCodeCoverageFilter;

/**
 * @internal This class is not covered by the backward compatibility promise for PHPUnit
 */
final class FilterMapper
{
    public function 
map(Filter $filterCodeCoverage $configuration): void
    
{
        foreach (
$configuration->directories() as $directory) {
            
$filter->includeDirectory(
                
$directory->path(),
                
$directory->suffix(),
                
$directory->prefix()
            );
        }

        foreach (
$configuration->files() as $file) {
            
$filter->includeFile($file->path());
        }

        foreach (
$configuration->excludeDirectories() as $directory) {
            
$filter->excludeDirectory(
                
$directory->path(),
                
$directory->suffix(),
                
$directory->prefix()
            );
        }

        foreach (
$configuration->excludeFiles() as $file) {
            
$filter->excludeFile($file->path());
        }
    }
}
Онлайн: 1
Реклама