Refactor code structure for improved readability and maintainability; optimize performance in key functions.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user