fix: complete retail parity stability pass
This commit is contained in:
parent
d3df4cb20a
commit
f7aa8e0eb7
131 changed files with 7765 additions and 1190 deletions
|
|
@ -11,6 +11,40 @@ namespace AcDream.App.Tests.Settings;
|
|||
|
||||
public sealed class RuntimeSettingsControllerTests
|
||||
{
|
||||
[Theory]
|
||||
[InlineData(3, 3, 3)]
|
||||
[InlineData(5, 4, 5)]
|
||||
[InlineData(8, 4, 8)]
|
||||
[InlineData(12, 4, 12)]
|
||||
[InlineData(25, 4, 25)]
|
||||
public void LandscapeDrawDistance_IsTheRetailFarRadiusValue(
|
||||
int value,
|
||||
int expectedNear,
|
||||
int expectedFar)
|
||||
{
|
||||
QualitySettings result = RuntimeSettingsController
|
||||
.ApplyLandscapeDrawDistance(
|
||||
QualitySettings.From(QualityPreset.High),
|
||||
value);
|
||||
|
||||
Assert.Equal(expectedNear, result.NearRadius);
|
||||
Assert.Equal(expectedFar, result.FarRadius);
|
||||
}
|
||||
|
||||
[Theory]
|
||||
[InlineData(0)]
|
||||
[InlineData(2)]
|
||||
[InlineData(26)]
|
||||
public void InvalidStoredLandscapeDistance_PreservesThePreset(int value)
|
||||
{
|
||||
QualitySettings original = QualitySettings.From(QualityPreset.High);
|
||||
|
||||
QualitySettings result = RuntimeSettingsController
|
||||
.ApplyLandscapeDrawDistance(original, value);
|
||||
|
||||
Assert.Equal(original, result);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void ConstructionLoadsEachBagOnceAndPublishesOneStartupSnapshot()
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue