Merge branch 'review/slice-8-recheck'
This commit is contained in:
@@ -23,18 +23,21 @@ public class ClockTempoTests
|
||||
Assert.Equal(1d, school.LastHeavyGameMinutes);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void AtX1_EveryImpulseRunsHeavySystems()
|
||||
[Theory]
|
||||
[InlineData(0, 0.5)]
|
||||
[InlineData(1, 1d)]
|
||||
[InlineData(2, 2d)]
|
||||
public void LowSpeed_EveryImpulseRunsHeavySystems(int speedIndex, double expectedMinutes)
|
||||
{
|
||||
using var school = School.Create(1, "Каждый импульс", Start);
|
||||
school.Clock.SpeedIndex = 1;
|
||||
school.Clock.SpeedIndex = speedIndex;
|
||||
|
||||
for (var i = 0; i < 20; i++)
|
||||
{
|
||||
school.Tick(OneTwentiethOfASecond, GameMinutesPerRealSecond);
|
||||
}
|
||||
|
||||
Assert.Equal(Start.AddMinutes(1), school.Clock.Time);
|
||||
Assert.Equal(Start.AddMinutes(expectedMinutes), school.Clock.Time);
|
||||
Assert.Equal(20, school.HeavySystemsInvocations);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user