Add rolemaster automatic retry rolls
This commit is contained in:
@@ -68,4 +68,18 @@ public sealed class ServiceHelperExtractionTests
|
||||
Assert.False(invalidRetry.Succeeded);
|
||||
Assert.Equal("invalid_rolemaster_retry", invalidRetry.Error!.Code);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void RolemasterRetryPolicy_ResolvesRetryBandsAndMarkers()
|
||||
{
|
||||
Assert.Equal(5, RolemasterRetryPolicy.ResolveAutoRetryBonus(77));
|
||||
Assert.Equal(5, RolemasterRetryPolicy.ResolveAutoRetryBonus(90));
|
||||
Assert.Equal(10, RolemasterRetryPolicy.ResolveAutoRetryBonus(91));
|
||||
Assert.Equal(10, RolemasterRetryPolicy.ResolveAutoRetryBonus(110));
|
||||
Assert.Null(RolemasterRetryPolicy.ResolveAutoRetryBonus(76));
|
||||
Assert.Null(RolemasterRetryPolicy.ResolveAutoRetryBonus(111));
|
||||
Assert.Equal(5, RolemasterRetryPolicy.TryExtractRetryBonus("68+10=78; retry(+5): 42+10=52; final=57"));
|
||||
Assert.Equal(10, RolemasterRetryPolicy.TryExtractRetryBonus("90+1=91; retry(+10): 32+1=33; final=43"));
|
||||
Assert.Null(RolemasterRetryPolicy.TryExtractRetryBonus("68+10=78"));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user