Loading tests/src/Functional/PluralFormulaLanguageFormTest.php +13 −4 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ namespace Drupal\Tests\l10n_pconfig\Functional; use Drupal\language\Entity\ConfigurableLanguage; use Drupal\Tests\BrowserTestBase; /** Loading Loading @@ -46,9 +47,11 @@ class PluralFormulaLanguageFormTest extends BrowserTestBase { $this->assertSession()->fieldValueEquals('name', 'German'); $this->assertSession()->fieldValueEquals('formula', 'nplurals=2; plural=(n!=1);'); $language = ConfigurableLanguage::load('de'); $this->assertEquals('nplurals=2; plural=(n!=1);', $language->getThirdPartySetting('l10n_pconfig', 'formula')); /** @var \Drupal\locale\PluralFormulaInterface|\Drupal\locale\PluralFormulaStringInterface $pluralFormulaService */ $pluralFormulaService = \Drupal::service('locale.plural.formula'); //$this->assertEquals('nplurals=2; plural=(n!=1);', $pluralFormulaService->getFormulaString('de')); $this->assertEquals(2, $pluralFormulaService->getNumberOfPlurals('de')); $this->assertEquals([1 => 0, 'default' => 1], $pluralFormulaService->getFormula('de')); } Loading @@ -69,9 +72,11 @@ class PluralFormulaLanguageFormTest extends BrowserTestBase { $this->assertSession()->fieldValueEquals('name', 'Kurdish'); $this->assertSession()->fieldValueEquals('formula', ''); $language = ConfigurableLanguage::load('ku'); $this->assertEquals('', $language->getThirdPartySetting('l10n_pconfig', 'formula')); /** @var \Drupal\locale\PluralFormulaInterface|\Drupal\locale\PluralFormulaStringInterface $pluralFormulaService */ $pluralFormulaService = \Drupal::service('locale.plural.formula'); //$this->assertEquals('', $pluralFormulaService->getFormulaString('ku')); $this->assertEquals(2, $pluralFormulaService->getNumberOfPlurals('ku')); $this->assertEquals(FALSE, $pluralFormulaService->getFormula('ku')); Loading @@ -85,8 +90,10 @@ class PluralFormulaLanguageFormTest extends BrowserTestBase { $this->assertSession()->fieldValueEquals('name', 'Kurdish'); $this->assertSession()->fieldValueEquals('formula', 'nplurals=2; plural=(n != 1);'); $language = ConfigurableLanguage::load('ku'); $this->assertEquals('nplurals=2; plural=(n != 1);', $language->getThirdPartySetting('l10n_pconfig', 'formula')); $pluralFormulaService->reset(); //$this->assertEquals('nplurals=2; plural=(n != 1);', $pluralFormulaService->getFormulaString('ku')); $this->assertEquals(2, $pluralFormulaService->getNumberOfPlurals('ku')); $this->assertEquals([1 => 0, 'default' => 1], $pluralFormulaService->getFormula('ku')); } Loading @@ -108,9 +115,11 @@ class PluralFormulaLanguageFormTest extends BrowserTestBase { $this->assertSession()->fieldValueEquals('name', 'Andalûh'); $this->assertSession()->fieldValueEquals('formula', 'nplurals=2; plural=(n!=1);'); $language = ConfigurableLanguage::load('ah-ES'); $this->assertEquals('nplurals=2; plural=(n!=1);', $language->getThirdPartySetting('l10n_pconfig', 'formula')); /** @var \Drupal\locale\PluralFormulaInterface|\Drupal\locale\PluralFormulaStringInterface $pluralFormulaService */ $pluralFormulaService = \Drupal::service('locale.plural.formula'); //$this->assertEquals('nplurals=2; plural=(n!=1);', $pluralFormulaService->getFormulaString('ah-ES')); $this->assertEquals(2, $pluralFormulaService->getNumberOfPlurals('ah-ES')); $this->assertEquals([1 => 0, 'default' => 1], $pluralFormulaService->getFormula('ah-ES')); } Loading Loading
tests/src/Functional/PluralFormulaLanguageFormTest.php +13 −4 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ namespace Drupal\Tests\l10n_pconfig\Functional; use Drupal\language\Entity\ConfigurableLanguage; use Drupal\Tests\BrowserTestBase; /** Loading Loading @@ -46,9 +47,11 @@ class PluralFormulaLanguageFormTest extends BrowserTestBase { $this->assertSession()->fieldValueEquals('name', 'German'); $this->assertSession()->fieldValueEquals('formula', 'nplurals=2; plural=(n!=1);'); $language = ConfigurableLanguage::load('de'); $this->assertEquals('nplurals=2; plural=(n!=1);', $language->getThirdPartySetting('l10n_pconfig', 'formula')); /** @var \Drupal\locale\PluralFormulaInterface|\Drupal\locale\PluralFormulaStringInterface $pluralFormulaService */ $pluralFormulaService = \Drupal::service('locale.plural.formula'); //$this->assertEquals('nplurals=2; plural=(n!=1);', $pluralFormulaService->getFormulaString('de')); $this->assertEquals(2, $pluralFormulaService->getNumberOfPlurals('de')); $this->assertEquals([1 => 0, 'default' => 1], $pluralFormulaService->getFormula('de')); } Loading @@ -69,9 +72,11 @@ class PluralFormulaLanguageFormTest extends BrowserTestBase { $this->assertSession()->fieldValueEquals('name', 'Kurdish'); $this->assertSession()->fieldValueEquals('formula', ''); $language = ConfigurableLanguage::load('ku'); $this->assertEquals('', $language->getThirdPartySetting('l10n_pconfig', 'formula')); /** @var \Drupal\locale\PluralFormulaInterface|\Drupal\locale\PluralFormulaStringInterface $pluralFormulaService */ $pluralFormulaService = \Drupal::service('locale.plural.formula'); //$this->assertEquals('', $pluralFormulaService->getFormulaString('ku')); $this->assertEquals(2, $pluralFormulaService->getNumberOfPlurals('ku')); $this->assertEquals(FALSE, $pluralFormulaService->getFormula('ku')); Loading @@ -85,8 +90,10 @@ class PluralFormulaLanguageFormTest extends BrowserTestBase { $this->assertSession()->fieldValueEquals('name', 'Kurdish'); $this->assertSession()->fieldValueEquals('formula', 'nplurals=2; plural=(n != 1);'); $language = ConfigurableLanguage::load('ku'); $this->assertEquals('nplurals=2; plural=(n != 1);', $language->getThirdPartySetting('l10n_pconfig', 'formula')); $pluralFormulaService->reset(); //$this->assertEquals('nplurals=2; plural=(n != 1);', $pluralFormulaService->getFormulaString('ku')); $this->assertEquals(2, $pluralFormulaService->getNumberOfPlurals('ku')); $this->assertEquals([1 => 0, 'default' => 1], $pluralFormulaService->getFormula('ku')); } Loading @@ -108,9 +115,11 @@ class PluralFormulaLanguageFormTest extends BrowserTestBase { $this->assertSession()->fieldValueEquals('name', 'Andalûh'); $this->assertSession()->fieldValueEquals('formula', 'nplurals=2; plural=(n!=1);'); $language = ConfigurableLanguage::load('ah-ES'); $this->assertEquals('nplurals=2; plural=(n!=1);', $language->getThirdPartySetting('l10n_pconfig', 'formula')); /** @var \Drupal\locale\PluralFormulaInterface|\Drupal\locale\PluralFormulaStringInterface $pluralFormulaService */ $pluralFormulaService = \Drupal::service('locale.plural.formula'); //$this->assertEquals('nplurals=2; plural=(n!=1);', $pluralFormulaService->getFormulaString('ah-ES')); $this->assertEquals(2, $pluralFormulaService->getNumberOfPlurals('ah-ES')); $this->assertEquals([1 => 0, 'default' => 1], $pluralFormulaService->getFormula('ah-ES')); } Loading