public function testCreateFromStringWithInvalidUtf8Input() { $this->
expectException(InvalidArgumentException::
class);
static::
createFromString("\xE9"
);
} public function testAscii() { $s =
static::
createFromString('Dieser Wert sollte größer oder gleich'
);
$this->
assertSame('Dieser Wert sollte grosser oder gleich',
(string) $s->
ascii());
$this->
assertSame('Dieser Wert sollte groesser oder gleich',
(string) $s->
ascii(['de-ASCII'
]));
} public function testAsciiClosureRule() { $rule =
fn ($c) =>
str_replace('ö', 'OE',
$c);
$s =
static::
createFromString('Dieser Wert sollte größer oder gleich'
);
$this->
assertSame('Dieser Wert sollte grOEsser oder gleich',
(string) $s->
ascii([$rule]));
}