diff --git a/python/helpers/python-skeletons/builtins.py b/python/helpers/python-skeletons/builtins.py index 627885385b70..edaccdeaec4c 100644 --- a/python/helpers/python-skeletons/builtins.py +++ b/python/helpers/python-skeletons/builtins.py @@ -250,7 +250,7 @@ def open(name, mode='r', buffering=-1, encoding=None, errors=None, newline=None, def ord(c): """Return the integer ordinal of a one-character string. - :type c: str + :type c: bytes | str :rtype: int """ return 0 diff --git a/python/testData/inspections/PyTypeCheckerInspection/Ord.py b/python/testData/inspections/PyTypeCheckerInspection/Ord.py new file mode 100644 index 000000000000..b24b68d2e02f --- /dev/null +++ b/python/testData/inspections/PyTypeCheckerInspection/Ord.py @@ -0,0 +1,2 @@ +ord(b'A') +ord('A') \ No newline at end of file diff --git a/python/testSrc/com/jetbrains/python/inspections/Py3TypeCheckerInspectionTest.java b/python/testSrc/com/jetbrains/python/inspections/Py3TypeCheckerInspectionTest.java index 9a0bebdd90e9..6a445ea842f0 100644 --- a/python/testSrc/com/jetbrains/python/inspections/Py3TypeCheckerInspectionTest.java +++ b/python/testSrc/com/jetbrains/python/inspections/Py3TypeCheckerInspectionTest.java @@ -108,4 +108,9 @@ public class Py3TypeCheckerInspectionTest extends PyTestCase { public void testListGetItemWithSlice() { doTest(); } + + // PY-19796 + public void testOrd() { + doTest(); + } }