def keep_sequence(cps):
    if len(cps) > 1:
        return True
    cp = cps[0]
    if (unicode_data.is_private_use(cp)
            or unicode_data.category(cp)[0] not in ['L', 'P', 'S']
            or is_regional_indicator(cp) or is_ascii_digit(cp)
            or cp == ord('#')):
        return False
    return True
def _keep_sequence(cps):
  if len(cps) > 1:
    return True
  cp = cps[0]
  if (unicode_data.is_private_use(cp) or
      unicode_data.category(cp)[0] not in ['L', 'P', 'S'] or
      _is_regional_indicator(cp) or
      _is_ascii_digit(cp) or
      cp == ord('#') or
      cp == ord('*')):
    return False
  return True
Exemplo n.º 3
0
def keep_sequence(cps):
    if len(cps) > 1:
        return True
    cp = cps[0]
    if (
        unicode_data.is_private_use(cp)
        or unicode_data.category(cp)[0] not in ["L", "P", "S"]
        or is_regional_indicator(cp)
        or is_ascii_digit(cp)
        or cp == ord("#")
    ):
        return False
    return True
Exemplo n.º 4
0
 def test_private_use(self):
     """Tests the is_private_use method."""
     self.assertTrue(unicode_data.is_private_use(0xE000))
     self.assertTrue(unicode_data.is_private_use(0xF8FF))
     self.assertFalse(unicode_data.is_private_use(0x9000))
     self.assertTrue(unicode_data.is_private_use(0xF0000))
     self.assertTrue(unicode_data.is_private_use(0x10FFFD))
     self.assertFalse(unicode_data.is_private_use(0x10FFFE))
Exemplo n.º 5
0
 def test_private_use(self):
     """Tests the is_private_use method."""
     self.assertTrue(unicode_data.is_private_use(0xE000))
     self.assertTrue(unicode_data.is_private_use(0xF8FF))
     self.assertFalse(unicode_data.is_private_use(0x9000))
     self.assertTrue(unicode_data.is_private_use(0xF0000))
     self.assertTrue(unicode_data.is_private_use(0x10FFFD))
     self.assertFalse(unicode_data.is_private_use(0x10FFFE))