Commit 1402f747 authored by Gábor Hojtsy's avatar Gábor Hojtsy
Browse files

Issue #3274202 by Gábor Hojtsy: Fix commented testing of stored plural formula

parent b9308f02
Loading
Loading
Loading
Loading
+13 −4
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@

namespace Drupal\Tests\l10n_pconfig\Functional;

use Drupal\language\Entity\ConfigurableLanguage;
use Drupal\Tests\BrowserTestBase;

/**
@@ -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'));
  }
@@ -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'));

@@ -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'));
  }
@@ -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'));
  }