mirror of
https://github.com/Yuyi-Oak/BlueArchiveToolkit.git
synced 2026-07-22 07:06:43 +08:00
fix(adapters): 按数值比较 Unity 版本范围
VersionRange::contains 原为字符串字典序比较,2021.3.9f1 等带发布后缀的 正式版本会被 can_handle/parse 误拒,多位补丁号排序也不正确。改为解析 (major, minor, patch) 数值元组比较,补丁号剥离发布后缀,无法解析的版本 一律视为不在范围内,并补充多位补丁号、后缀版本和畸形版本的测试。 对应 issue #18 维护清单 1-1。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -436,6 +436,7 @@ mod tests {
|
||||
|
||||
assert!(range.contains("2021.3.0"));
|
||||
assert!(range.contains("2021.3.56"));
|
||||
assert!(range.contains("2021.3.9f1"));
|
||||
assert!(!range.contains("2021.2.0"));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user