fix: complete retail parity stability pass
This commit is contained in:
parent
d3df4cb20a
commit
f7aa8e0eb7
131 changed files with 7765 additions and 1190 deletions
|
|
@ -6,11 +6,10 @@ namespace AcDream.App.Tests;
|
|||
public class RuntimeOptionsRetailUiTests
|
||||
{
|
||||
[Fact]
|
||||
public void Parse_ReadsRetailUiAndAcDir()
|
||||
public void Parse_RetailUiIsDefaultOnAndReadsAcDir()
|
||||
{
|
||||
var env = new Dictionary<string, string?>
|
||||
{
|
||||
["ACDREAM_RETAIL_UI"] = "1",
|
||||
["ACDREAM_AC_DIR"] = @"C:\Turbine\Asheron's Call",
|
||||
};
|
||||
var opts = RuntimeOptions.Parse("dats", k => env.GetValueOrDefault(k));
|
||||
|
|
@ -19,13 +18,23 @@ public class RuntimeOptionsRetailUiTests
|
|||
}
|
||||
|
||||
[Fact]
|
||||
public void Parse_DefaultsRetailUiOffAndAcDirNull()
|
||||
public void Parse_DefaultsRetailUiOnAndAcDirNull()
|
||||
{
|
||||
var opts = RuntimeOptions.Parse("dats", _ => null);
|
||||
Assert.False(opts.RetailUi);
|
||||
Assert.True(opts.RetailUi);
|
||||
Assert.Null(opts.AcDir);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Parse_LiteralZeroOptsOutOfRetailUi()
|
||||
{
|
||||
var opts = RuntimeOptions.Parse(
|
||||
"dats",
|
||||
key => key == "ACDREAM_RETAIL_UI" ? "0" : null);
|
||||
|
||||
Assert.False(opts.RetailUi);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Parse_ReadsUiProbeOptions()
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue