public function testIsViablePhoneNumberNonAscii()
{
// Only one or two digits before possible punctuation followed by more digits.
$this->assertTrue(PhoneNumberUtil::isViablePhoneNumber("1" . pack('H*', 'e38080') . "34"));
$this->assertFalse(PhoneNumberUtil::isViablePhoneNumber("1" . pack('H*', 'e38080') . "3+4"));
// Unicode variants of possible starting character and other allowed punctuation/digits.
$this->assertTrue(PhoneNumberUtil::isViablePhoneNumber(pack('H*', 'efbc88') . "1" . pack("H*", 'efbc89') . pack('H*', 'e38080') . "3456789"));
// Testing a leading + is okay.
$this->assertTrue(PhoneNumberUtil::isViablePhoneNumber("+1" . pack("H*", 'efbc89') . pack('H*', 'e38080') . "3456789"));
}