LTCat 2 months ago
parent
commit
995d0e5859
1 changed files with 10 additions and 10 deletions
  1. 10 10
      Tests/General/ConfigTest.cs

+ 10 - 10
Tests/General/ConfigTest.cs

@@ -7,12 +7,12 @@ public class ConfigTest : TestWithFolder {
     public async Task JsonConfigProvider_字符串列表() {
         string configFile = Path.Combine(tempFolder, "config.json");
         var provider = new JsonConfigProvider(configFile);
-        var entry = new ConfigEntry<List<string>>("list", [], provider);
+        var entry = new ConfigEntry<List<string>>("list", [], provider: provider);
 
         entry.Set(["Alpha", "中文", "123"]);
         provider.Save();
 
-        var reloadedEntry = new ConfigEntry<List<string>>("list", [], new JsonConfigProvider(configFile));
+        var reloadedEntry = new ConfigEntry<List<string>>("list", [], provider: new JsonConfigProvider(configFile));
         var reloadedValue = reloadedEntry.Get();
         await Assert.That(reloadedValue is not null).IsTrue();
         await Assert.That(string.Join("|", reloadedValue!)).IsEqualTo("Alpha|中文|123");
@@ -23,7 +23,7 @@ public class ConfigTest : TestWithFolder {
     public async Task JsonConfigProvider_自定义类列表() {
         string configFile = Path.Combine(tempFolder, "config.json");
         var provider = new JsonConfigProvider(configFile);
-        var entry = new ConfigEntry<List<TestConfigItem>>("items", [], provider);
+        var entry = new ConfigEntry<List<TestConfigItem>>("items", [], provider: provider);
 
         entry.Set([
             new() { Name = "Fabric", Count = 2, Enabled = true },
@@ -31,7 +31,7 @@ public class ConfigTest : TestWithFolder {
         ]);
         provider.Save();
 
-        var reloadedEntry = new ConfigEntry<List<TestConfigItem>>("items", [], new JsonConfigProvider(configFile));
+        var reloadedEntry = new ConfigEntry<List<TestConfigItem>>("items", [], provider: new JsonConfigProvider(configFile));
         var reloadedValue = reloadedEntry.Get();
         await Assert.That(reloadedValue is not null).IsTrue();
         await Assert.That(string.Join("|", reloadedValue!.Select(i => $"{i.Name}:{i.Count}:{i.Enabled}"))).IsEqualTo("Fabric:2:True|Forge 中文:5:False");
@@ -49,12 +49,12 @@ public class ConfigTest : TestWithFolder {
     public async Task ConfigEntry_SetNull_RoundTripsThroughJson() {
         string configFile = Path.Combine(tempFolder, "config.json");
         var provider = new JsonConfigProvider(configFile);
-        var entry = new ConfigEntry<string>("nullable", "fallback", provider);
+        var entry = new ConfigEntry<string>("nullable", "fallback", provider: provider);
 
         entry.Set(null);
         provider.Save();
 
-        var reloadedEntry = new ConfigEntry<string>("nullable", "fallback", new JsonConfigProvider(configFile));
+        var reloadedEntry = new ConfigEntry<string>("nullable", "fallback", provider: new JsonConfigProvider(configFile));
         await Assert.That(reloadedEntry.HasValue()).IsTrue();
         await Assert.That(reloadedEntry.Get() is null).IsTrue();
         await Assert.That(FileUtils.ReadAsString(configFile)).Contains("\"nullable\": null");
@@ -64,12 +64,12 @@ public class ConfigTest : TestWithFolder {
     public async Task ConfigEntry_SetString_RoundTripsThroughJson() {
         string configFile = Path.Combine(tempFolder, "config.json");
         var provider = new JsonConfigProvider(configFile);
-        var entry = new ConfigEntry<string>("text", "fallback", provider);
+        var entry = new ConfigEntry<string>("text", "fallback", provider: provider);
 
         entry.Set("plain text 中文");
         provider.Save();
 
-        var reloadedEntry = new ConfigEntry<string>("text", "fallback", new JsonConfigProvider(configFile));
+        var reloadedEntry = new ConfigEntry<string>("text", "fallback", provider: new JsonConfigProvider(configFile));
         await Assert.That(reloadedEntry.Get()).IsEqualTo("plain text 中文");
         await Assert.That(FileUtils.ReadAsString(configFile)).Contains("\"text\": \"plain text 中文\"");
     }
@@ -78,13 +78,13 @@ public class ConfigTest : TestWithFolder {
     public async Task ConfigUtils_SaveAll_WritesPendingChangesImmediately() {
         string configFile = Path.Combine(tempFolder, "config.json");
         var provider = new JsonConfigProvider(configFile);
-        var entry = new ConfigEntry<string>("text", "fallback", provider);
+        var entry = new ConfigEntry<string>("text", "fallback", provider: provider);
 
         entry.Set("pending 中文");
         ConfigUtils.SaveAll();
         ConfigUtils.SaveAll();
 
-        var reloadedEntry = new ConfigEntry<string>("text", "fallback", new JsonConfigProvider(configFile));
+        var reloadedEntry = new ConfigEntry<string>("text", "fallback", provider: new JsonConfigProvider(configFile));
         await Assert.That(reloadedEntry.Get()).IsEqualTo("pending 中文");
         await Assert.That(FileUtils.ReadAsString(configFile)).Contains("\"text\": \"pending 中文\"");
     }