MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_isnumeric

Method test_isnumeric

Lib/test/test_str.py:808–825  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

806 self.assertTrue(ch.isdigit(), '{!a} is a digit.'.format(ch))
807
808 def test_isnumeric(self):
809 self.checkequalnofix(False, '', 'isnumeric')
810 self.checkequalnofix(False, 'a', 'isnumeric')
811 self.checkequalnofix(True, '0', 'isnumeric')
812 self.checkequalnofix(True, '\u2460', 'isnumeric')
813 self.checkequalnofix(True, '\xbc', 'isnumeric')
814 self.checkequalnofix(True, '\u0660', 'isnumeric')
815 self.checkequalnofix(True, '0123456789', 'isnumeric')
816 self.checkequalnofix(False, '0123456789a', 'isnumeric')
817
818 self.assertRaises(TypeError, "abc".isnumeric, 42)
819
820 for ch in ['\U00010401', '\U00010427', '\U00010429', '\U0001044E',
821 '\U0001F40D', '\U0001F46F']:
822 self.assertFalse(ch.isnumeric(), '{!a} is not numeric.'.format(ch))
823 for ch in ['\U00011065', '\U0001D7F6', '\U00011066',
824 '\U000104A0', '\U0001F107']:
825 self.assertTrue(ch.isnumeric(), '{!a} is numeric.'.format(ch))
826
827 def test_isidentifier(self):
828 self.assertTrue("a".isidentifier())

Callers

nothing calls this directly

Calls 6

checkequalnofixMethod · 0.95
assertFalseMethod · 0.80
assertTrueMethod · 0.80
assertRaisesMethod · 0.45
isnumericMethod · 0.45
formatMethod · 0.45

Tested by

no test coverage detected