tests/cpydiff: Add test of underscore-in-literals.

Signed-off-by: Jeff Epler <jepler@gmail.com>
This commit is contained in:
Jeff Epler
2025-05-09 22:04:29 +02:00
committed by Damien George
parent 605eda158d
commit 8648e6d1cf

View File

@@ -0,0 +1,19 @@
"""
categories: Syntax,Literals
description: MicroPython accepts underscores in numeric literals where CPython doesn't
cause: Different parser implementation
MicroPython's tokenizer ignores underscores in numeric literals, while CPython
rejects multiple consecutive underscores and underscores after the last digit.
workaround: Remove the underscores not accepted by CPython.
"""
try:
print(eval("1__1"))
except SyntaxError:
print("Should not work")
try:
print(eval("1_"))
except SyntaxError:
print("Should not work")