Yurun
|
bbc9ab61a4
|
fix(tests): 更新测试预期与改进跨平台兼容性
|
2 months ago |
韩天峰
|
60298d9461
|
test(lang): 添加多个语言特性相关的回归测试
- 添加 bug27443 测试:验证 defined() 函数返回正确的布尔类型
- 添加 bug27535 测试:验证循环引用对象不会导致崩溃问题
- 添加 bug29944 测试:验证 switch 语句中定义函数的功能正常
- 添加 bug30578 测试:验证析构函数调用时机与输出缓冲区处理
|
5 months ago |
韩天峰
|
f226382d52
|
fix(static): 修复静态变量初始化中的类常量引用问题
- 添加了新的测试用例验证 Bug #23384 的修复
- 实现了 genLambdaCall 方法用于处理静态变量赋值
- 修改 parseBeforeStmtLines 和 parseAfterStmtLines 方法以支持后置语句处理
- 在静态变量初始化时使用 lambda 表达式确保常量正确解析
- 修复了静态变量默认值解析中对类常量的引用问题
|
5 months ago |
韩天峰
|
e1fd716e03
|
test(compiler): 添加多个 bug 修复测试用例并修复全局变量解析问题
- 添加 bug #24499 测试用例,验证公共属性被误处理为私有属性的问题
- 添加 bug #24652 测试用例,修复 array_flip 函数的 broken 问题
- 添加 bug #24908 测试用例,解决超全局变量在 __destruct 中无法使用的问题
- 添加 bug #55754 测试用例,修复 ZEND_SEND_PREFER_REF 参数的引用传递问题
- 修复 CompilerBase.php 中全局变量解析逻辑,确保变量名正确转义
|
5 months ago |
韩天峰
|
c53e7afdb5
|
test(lang): 添加多个 bug 修复测试用例
- 添加 Bug #21094 关于 set_error_handler 不接受方法的测试
- 添加 Bug #21961 关于 get_parent_class() 段错误的测试
- 添加 Bug #23624 关于 foreach 留下当前数组键为 null 的测试
- 添加 Bug #26869 关于常量作为静态数组键的测试
- 添加 Bug #30726 关于 -.1 类似数字处理不当的测试
- 添加 Cannot re-assign $this 的测试用例和相关代码文件
- 更新编译器默认原生类型设置为 true
- 添加 strlen 函数调用优化处理
|
5 months ago |
韩天峰
|
a8483af474
|
test(lang): 添加 foreach 循环和 func_get_arg 函数测试用例
- 添加 foreachLoop-04.phpt 测试数组元素作为值的循环功能
- 添加 func_get_arg-001.phpt 测试 PHP7 中 func_get_arg 函数行为
- 添加 func_get_arg_variation.phpt 测试 func_get_arg 参数变化情况
- 验证 foreach 循环中数组元素赋值的预期输出结果
- 验证 func_get_arg 函数在不同参数位置下的异常处理
|
5 months ago |
韩天峰
|
76c1104234
|
feat(compiler): 添加测试模式和静态变量重复检测功能
- 引入 CompilerTest 类用于测试模式运行
- 在 CompilerBase 中添加 forTest 标志和 TestError 异常
- 实现静态变量重复定义的检测和报错功能
- 添加 phpunit 配置文件和引导文件
- 创建重复静态变量的测试用例
- 添加基本静态变量功能的测试文件
- 修改 Translator 的 addFiles 方法支持文件列表添加
- convert 方法中添加文件路径解析功能
|
5 months ago |
韩天峰
|
3a3c8eb6b6
|
test(core): 添加对象比较基本功能测试
- 添加标准对象比较处理器测试用例
- 创建多个类实例验证相等性判断逻辑
- 测试相同类不同实例间的比较行为
- 验证不同类对象间的比较结果
- 添加继承关系对象的比较测试
- 验证对象处理器不同的比较场景
|
5 months ago |
韩天峰
|
730e0e45f1
|
支持 empty 语法
|
8 months ago |
韩天峰
|
257cc2d796
|
单元测试
|
8 months ago |
韩天峰
|
765eb75869
|
运算操作符 单元测试
|
8 months ago |
韩天峰
|
2b9417d78f
|
update
|
8 months ago |
韩天峰
|
f3565a6439
|
回归赋值的语法
|
8 months ago |
韩天峰
|
f1bbcfe64c
|
优化 Switch 脚本
|
8 months ago |
韩天峰
|
1dd9f62914
|
单元测试脚本
|
8 months ago |