From 3a3c8eb6b61f5e7c52060f0f2efddcb3541e7317 Mon Sep 17 00:00:00 2001 From: tianfenghan Date: Tue, 31 Mar 2026 18:37:24 +0800 Subject: [PATCH] =?UTF-8?q?test(core):=20=E6=B7=BB=E5=8A=A0=E5=AF=B9?= =?UTF-8?q?=E8=B1=A1=E6=AF=94=E8=BE=83=E5=9F=BA=E6=9C=AC=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加标准对象比较处理器测试用例 - 创建多个类实例验证相等性判断逻辑 - 测试相同类不同实例间的比较行为 - 验证不同类对象间的比较结果 - 添加继承关系对象的比较测试 - 验证对象处理器不同的比较场景 --- tests/core/lang/compare_objects_basic1.phpt | 57 +++++++++++++++++++++ tests/core/lang/compare_objects_basic2.phpt | 22 ++++++++ 2 files changed, 79 insertions(+) create mode 100644 tests/core/lang/compare_objects_basic1.phpt create mode 100644 tests/core/lang/compare_objects_basic2.phpt diff --git a/tests/core/lang/compare_objects_basic1.phpt b/tests/core/lang/compare_objects_basic1.phpt new file mode 100644 index 00000000..c084eb14 --- /dev/null +++ b/tests/core/lang/compare_objects_basic1.phpt @@ -0,0 +1,57 @@ +--TEST-- +Test standard 'compare' object handler +--FILE-- + +--EXPECT-- +Simple test for standard compare object handler + +-- The following compare should return TRUE -- +bool(true) + +-- All the following compares should return FALSE -- +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) +bool(false) diff --git a/tests/core/lang/compare_objects_basic2.phpt b/tests/core/lang/compare_objects_basic2.phpt new file mode 100644 index 00000000..d0dde690 --- /dev/null +++ b/tests/core/lang/compare_objects_basic2.phpt @@ -0,0 +1,22 @@ +--TEST-- +Test object compare when object handler different +--FILE-- + +--EXPECT-- +Simple test comparing two objects with different compare callback handler +bool(false)