TransliterationTest.php in Tamper 8
File
tests/src/Unit/Plugin/Tamper/TransliterationTest.php
View source
<?php
namespace Drupal\Tests\tamper\Unit\Plugin\Tamper;
use Drupal\tamper\Plugin\Tamper\Transliteration;
use Drupal\Component\Transliteration\PhpTransliteration;
class TransliterationTest extends TamperPluginTestBase {
protected $transliteration;
protected function instantiatePlugin() {
return new Transliteration([], 'transliteration', [], $this
->getMockSourceDefinition(), $this->transliteration);
}
protected function setUp() {
$this->transliteration = new PhpTransliteration();
parent::setUp();
}
public function testTransliterationTransform() {
$original = '90000012345678_Jäätelöä_Åbo_Spøgelsesjægerne_Günther_áé';
$expected = '90000012345678_Jaateloa_Abo_Spogelsesjaegerne_Gunther_ae';
$plugin = new Transliteration([], 'transliteration', [], $this
->getMockSourceDefinition(), $this->transliteration);
$this
->assertEquals($expected, $plugin
->tamper($original));
}
}