"""
测试Runtime错误处理
"""
import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
sys.stderr = io.TextIOWrapper(sys.stderr.buffer, encoding='utf-8')
sys.path.insert(0, 'g:/codeartswork/newlisp')
from repl import REPL
repl = REPL()
print("\n" + "="*60)
print("【文言心】Runtime错误处理测试")
print("="*60)
print("\n测试1: 未定义函数")
print("-" * 40)
result = repl.execute("未知函数5。")
print(result)
print("\n测试2: 正常代码")
print("-" * 40)
result = repl.execute("1加2。")
print(f"结果: {result}")
print("\n测试3: 列表操作")
print("-" * 40)
result = repl.execute("列1 2 3。")
print(f"结果: {result}")
print("\n" + "="*60)
print("[SUCCESS] Runtime错误处理测试完成!")
print("="*60)