Вход Регистрация
Файл: vendor/composer/installers/tests/Composer/Installers/Test/DokuWikiInstallerTest.php
Строк: 43
<?php
namespace ComposerInstallersTest;

use 
ComposerInstallersDokuWikiInstaller;
use 
ComposerPackagePackage;
use 
ComposerComposer;

class 
DokuWikiInstallerTest extends PHPUnit_Framework_TestCase
{
    
/**
     * @var DokuWikiInstaller
     */
    
private $installer;

    public function 
setUp()
    {
        
$this->installer = new DokuWikiInstaller(
            new 
Package('NyanCat''4.2''4.2'),
            new 
Composer()
        );
    }

    
/**
     * @dataProvider packageNameInflectionProvider
     */
    
public function testInflectPackageVars($type$name$expected)
    {
        
$this->assertEquals(
            
$this->installer->inflectPackageVars(array('name' => $name'type'=>$type)),
            array(
'name' => $expected'type'=>$type)
        );
    }

    public function 
packageNameInflectionProvider()
    {
        return array(
            array(
                
'dokuwiki-plugin',
                
'dokuwiki-test-plugin',
                
'test',
            ),
            array(
                
'dokuwiki-plugin',
                
'test-plugin',
                
'test',
            ),
            array(
                
'dokuwiki-plugin',
                
'dokuwiki_test',
                
'test',
            ),
            array(
                
'dokuwiki-plugin',
                
'test',
                
'test',
            ),
            array(
                
'dokuwiki-plugin',
                
'test-template',
                
'test-template',
            ),
            array(
                
'dokuwiki-template',
                
'dokuwiki-test-template',
                
'test',
            ),
            array(
                
'dokuwiki-template',
                
'test-template',
                
'test',
            ),
            array(
                
'dokuwiki-template',
                
'dokuwiki_test',
                
'test',
            ),
            array(
                
'dokuwiki-template',
                
'test',
                
'test',
            ),
            array(
                
'dokuwiki-template',
                
'test-plugin',
                
'test-plugin',
            ),
        );
    }
}
Онлайн: 1
Реклама