You are here

public function UtilityTest::testSanitizeMachineName in Menu Item Extras 8.2

Test string sanitizing.

File

tests/src/Unit/UtilityTest.php, line 20

Class

UtilityTest
Class UtilityTest.

Namespace

Drupal\Tests\menu_item_extras\Unit

Code

public function testSanitizeMachineName() {
  $matrix = [
    'test_1_suggestion_' => 'test-1.suggestion ',
    'test__2__suggestion' => 'test -2- suggestion*',
    'test__3__suggestion' => 'tes!t_-_-_ @#  -  -3- =%---/ suggestion*',
  ];
  foreach ($matrix as $expected => $input) {
    $this
      ->assertEquals($expected, Utility::sanitizeMachineName($input), "\"{$input}\" sanitized not properly");
  }
}