From 53ca816350693dbb73ae0b07556a1995bdc1aef4 Mon Sep 17 00:00:00 2001 From: liugang Date: Wed, 3 Dec 2025 07:06:52 +0000 Subject: [PATCH] + [misc] Add unit tests for commonModel::printDuration() method MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- module/common/test/model/printduration.php | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 module/common/test/model/printduration.php diff --git a/module/common/test/model/printduration.php b/module/common/test/model/printduration.php new file mode 100755 index 0000000000..c9186e0320 --- /dev/null +++ b/module/common/test/model/printduration.php @@ -0,0 +1,37 @@ +#!/usr/bin/env php +printDurationTest(3661)) && p() && e('1小时1分1秒'); // 步骤1: 测试标准时间转换(1小时1分钟1秒) +r($commonTest->printDurationTest(0)) && p() && e('0'); // 步骤2: 测试边界值0秒,期望返回空字符串 +r($commonTest->printDurationTest(31536000)) && p() && e('1年'); // 步骤3: 测试大值1年(365天) +r($commonTest->printDurationTest(86461)) && p() && e('1天1分1秒'); // 步骤4: 测试1天1分钟1秒(86400+60+1) +r($commonTest->printDurationTest(34218661)) && p() && e('1年1月1天1小时11分1秒'); // 步骤5: 测试完整年月日时分秒 +r($commonTest->printDurationTest(60)) && p() && e('1分'); // 步骤6: 测试只有分钟的情况 +r($commonTest->printDurationTest(90061)) && p() && e('1天1小时1分1秒'); // 步骤7: 测试天时分秒组合(86400+3600+60+1) \ No newline at end of file