生产环境

This commit is contained in:
2026-07-25 20:21:42 +08:00 Unverified
parent 1da6543a38
commit a576cc815d
30 changed files with 3325 additions and 4129 deletions
@@ -18,7 +18,10 @@ public sealed class GradeCalculatorTests
{
Assert.Equal(
expected,
GradeCalculator.AreWeightsValid(regular, midterm, final));
GradeCalculator.AreWeightsValid(
regular,
final,
[new GradeItem { Name = "期中成绩", Weight = midterm }]));
}
[Fact]
@@ -26,11 +29,11 @@ public sealed class GradeCalculatorTests
{
var total = GradeCalculator.CalculateTotal(
83,
null,
91,
[],
30,
0,
70,
[],
GradeExamStatus.Normal);
Assert.Equal(88.6m, total);
@@ -43,10 +46,10 @@ public sealed class GradeCalculatorTests
Assert.Null(GradeCalculator.CalculateTotal(
83,
null,
null,
[],
30,
0,
70,
[],
GradeExamStatus.Normal));
}
@@ -56,6 +59,6 @@ public sealed class GradeCalculatorTests
[InlineData(GradeExamStatus.Exempt)]
public void Exceptional_exam_status_has_no_numeric_total(GradeExamStatus status)
{
Assert.Null(GradeCalculator.CalculateTotal(90, null, 90, 30, 0, 70, status));
Assert.Null(GradeCalculator.CalculateTotal(90, 90, [], 30, 70, [], status));
}
}