"""
测试错误处理
"""
import sys
import io

# 设置UTF-8编码
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("【文言心】错误处理测试")
print("="*60)

# 测试1: 英文逗号错误
print("\n测试1: 英文逗号错误")
print("-" * 40)
result = repl.execute("10加5,乘2。")
print(result)

# 测试2: 未闭合引号
print("\n测试2: 未闭合引号")
print("-" * 40)
result = repl.execute("「1加2。")
print(result)

# 测试3: 正常代码
print("\n测试3: 正常代码")
print("-" * 40)
result = repl.execute("10加5,乘2。")
print(f"结果: {result}")

print("\n" + "="*60)
print("[SUCCESS] 错误处理测试完成!")
print("="*60)