2 namespace Composer\Installers\Test;
4 use Composer\Installers\VgmcpInstaller;
5 use Composer\Package\Package;
7 use PHPUnit\Framework\TestCase as BaseTestCase;
9 class VgmcpInstallerTest extends BaseTestCase
16 public function setUp()
18 $this->installer = new VgmcpInstaller(
19 new Package('NyanCat', '4.2', '4.2'),
25 * @dataProvider packageNameInflectionProvider
27 public function testInflectPackageVars($type, $name, $expected)
30 array('name' => $expected, 'type' => $type),
31 $this->installer->inflectPackageVars(array('name' => $name, 'type' => $type))
35 public function packageNameInflectionProvider()
38 // Should keep bundle name StudlyCase
54 // tests that exactly one '-bundle' is cut off
60 // tests that exactly one '-theme' is cut off
66 // tests that names without '-theme' suffix stay valid
72 // Should keep theme name StudlyCase