Refactor code structure for improved readability and maintainability; optimize performance in key functions.

This commit is contained in:
master
2025-12-22 19:06:31 +02:00
parent dfaa2079aa
commit 4602ccc3a3
1444 changed files with 109919 additions and 8058 deletions

View File

@@ -71,4 +71,26 @@ public sealed class AffectedVersionRangeExtensionsTests
Assert.Null(rule);
}
[Fact]
public void ToNormalizedVersionRule_FallsBackForApkRange()
{
var range = new AffectedVersionRange(
rangeKind: "apk",
introducedVersion: null,
fixedVersion: "3.1.4-r0",
lastAffectedVersion: null,
rangeExpression: "fixed:3.1.4-r0",
provenance: AdvisoryProvenance.Empty,
primitives: null);
var rule = range.ToNormalizedVersionRule("alpine:v3.20/main");
Assert.NotNull(rule);
Assert.Equal(NormalizedVersionSchemes.Apk, rule!.Scheme);
Assert.Equal(NormalizedVersionRuleTypes.LessThan, rule.Type);
Assert.Equal("3.1.4-r0", rule.Max);
Assert.False(rule.MaxInclusive);
Assert.Equal("alpine:v3.20/main", rule.Notes);
}
}