Mercurial > hg > cmmr2012-drupal-site
annotate vendor/composer/installers/tests/Composer/Installers/Test/OntoWikiInstallerTest.php @ 0:c75dbcec494b
Initial commit from drush-created site
author | Chris Cannam |
---|---|
date | Thu, 05 Jul 2018 14:24:15 +0000 |
parents | |
children |
rev | line source |
---|---|
Chris@0 | 1 <?php |
Chris@0 | 2 namespace Composer\Installers\Test; |
Chris@0 | 3 |
Chris@0 | 4 use Composer\Installers\OntoWikiInstaller; |
Chris@0 | 5 use PHPUnit\Framework\TestCase as BaseTestCase; |
Chris@0 | 6 |
Chris@0 | 7 /** |
Chris@0 | 8 * Test for the OntoWikiInstaller |
Chris@0 | 9 * code was taken from DokuWikiInstaller |
Chris@0 | 10 */ |
Chris@0 | 11 class OntoWikiInstallerTest extends BaseTestCase |
Chris@0 | 12 { |
Chris@0 | 13 /** |
Chris@0 | 14 * @var OntoWikiInstaller |
Chris@0 | 15 */ |
Chris@0 | 16 private $installer; |
Chris@0 | 17 |
Chris@0 | 18 public function setUp() |
Chris@0 | 19 { |
Chris@0 | 20 $this->installer = new OntoWikiInstaller(); |
Chris@0 | 21 } |
Chris@0 | 22 |
Chris@0 | 23 /** |
Chris@0 | 24 * @dataProvider packageNameInflectionProvider |
Chris@0 | 25 */ |
Chris@0 | 26 public function testInflectPackageVars($type, $name, $expected) |
Chris@0 | 27 { |
Chris@0 | 28 $this->assertEquals( |
Chris@0 | 29 $this->installer->inflectPackageVars(array('name' => $name, 'type'=>$type)), |
Chris@0 | 30 array('name' => $expected, 'type'=>$type) |
Chris@0 | 31 ); |
Chris@0 | 32 } |
Chris@0 | 33 |
Chris@0 | 34 public function packageNameInflectionProvider() |
Chris@0 | 35 { |
Chris@0 | 36 return array( |
Chris@0 | 37 array( |
Chris@0 | 38 'ontowiki-extension', |
Chris@0 | 39 'CSVImport.ontowiki', |
Chris@0 | 40 'csvimport', |
Chris@0 | 41 ), |
Chris@0 | 42 array( |
Chris@0 | 43 'ontowiki-extension', |
Chris@0 | 44 'csvimport', |
Chris@0 | 45 'csvimport', |
Chris@0 | 46 ), |
Chris@0 | 47 array( |
Chris@0 | 48 'ontowiki-extension', |
Chris@0 | 49 'some_ontowiki_extension', |
Chris@0 | 50 'some_ontowiki_extension', |
Chris@0 | 51 ), |
Chris@0 | 52 array( |
Chris@0 | 53 'ontowiki-extension', |
Chris@0 | 54 'some_ontowiki_extension.ontowiki', |
Chris@0 | 55 'some_ontowiki_extension', |
Chris@0 | 56 ), |
Chris@0 | 57 array( |
Chris@0 | 58 'ontowiki-translation', |
Chris@0 | 59 'de-translation.ontowiki', |
Chris@0 | 60 'de', |
Chris@0 | 61 ), |
Chris@0 | 62 array( |
Chris@0 | 63 'ontowiki-translation', |
Chris@0 | 64 'en-US-translation.ontowiki', |
Chris@0 | 65 'en-us', |
Chris@0 | 66 ), |
Chris@0 | 67 array( |
Chris@0 | 68 'ontowiki-translation', |
Chris@0 | 69 'en-US-translation', |
Chris@0 | 70 'en-us', |
Chris@0 | 71 ), |
Chris@0 | 72 array( |
Chris@0 | 73 'ontowiki-theme', |
Chris@0 | 74 'blue-theme.ontowiki', |
Chris@0 | 75 'blue', |
Chris@0 | 76 ), |
Chris@0 | 77 array( |
Chris@0 | 78 'ontowiki-theme', |
Chris@0 | 79 'blue-theme', |
Chris@0 | 80 'blue', |
Chris@0 | 81 ), |
Chris@0 | 82 ); |
Chris@0 | 83 } |
Chris@0 | 84 } |