生产环境
This commit is contained in:
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user