test: 为边界条件修复添加测试用例 #29

Merged
wangziqi merged 1 commits from test/boundary-conditions into main 2026-07-20 07:31:37 +00:00
Owner

覆盖模块

  • rooms: parseRoomNumber 未知格式默认值、楼层0 不被 falsy 吞掉、capacity ?? 语义
  • occupancies: capacity undefined/null/0 的 fail-closed 防守行为
  • schedules: startTime > endTime 拒绝、正常顺序放行、相等拒绝
  • attendance: 时段重叠按 startTime 排序检测、getScheduleOptionsForAttendance 无教师时返回 null
  • expenses: 批量导入金额零/负/NaN 拒绝、period 反转拒绝

5 modules, 40 tests, all passing

## 覆盖模块 - **rooms**: parseRoomNumber 未知格式默认值、楼层0 不被 falsy 吞掉、capacity ?? 语义 - **occupancies**: capacity undefined/null/0 的 fail-closed 防守行为 - **schedules**: startTime > endTime 拒绝、正常顺序放行、相等拒绝 - **attendance**: 时段重叠按 startTime 排序检测、getScheduleOptionsForAttendance 无教师时返回 null - **expenses**: 批量导入金额零/负/NaN 拒绝、period 反转拒绝 5 modules, 40 tests, all passing
wangziqi added 1 commit 2026-07-20 07:31:07 +00:00
- rooms: parseRoomNumber 未知格式、楼层0、capacity ?? 测试
- occupancies: capacity undefined/null/0 fail-closed 防守测试
- schedules: startTime > endTime 拒绝测试
- attendance: 重叠检查按时间排序、raw[index] 移除测试
- expenses: 金额零/负/NaN 拒绝、period反转校验测试

5 modules, 40 tests, all passing
wangziqi merged commit ad62b8595c into main 2026-07-20 07:31:37 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangziqi/gongxue-base#29
No description provided.