public function testReplaceUmlauts()
 {
     $input = '!"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ';
     $expect = '!"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿AAAAAAACEEEEIIIIDNOOOOO×ØUUUUYTHssaaaaaaaceeeeiiiidnooooo÷øuuuuythy';
     $this->assertEquals($expect, \Dominikzogg\StringHelpers\replaceUmlauts($input));
 }
/**
 * @param array $array
 */
function sortWithUmlauts(array &$array)
{
    uasort($array, function ($a, $b) {
        return strcmp(\Dominikzogg\StringHelpers\replaceUmlauts($a), \Dominikzogg\StringHelpers\replaceUmlauts($b));
    });
}