public void TestReadConfig() { #if CORE_NET ConfigParams config = JsonConfigReader.ReadConfig(null, "../../data/config.json"); #else ConfigParams config = JsonConfigReader.ReadConfig(null, "../../../../data/config.json"); #endif Assert.Equal(7, config.Count); Assert.Equal(123, config.GetAsInteger("Field1.Field11")); Assert.Equal("ABC", config.GetAsString("Field1.Field12")); Assert.Equal(123, config.GetAsInteger("Field2.0")); Assert.Equal("ABC", config.GetAsString("Field2.1")); Assert.Equal(543, config.GetAsInteger("Field2.2.Field21")); Assert.Equal("XYZ", config.GetAsString("Field2.2.Field22")); Assert.Equal(true, config.GetAsBoolean("Field3")); }
public void TestReadAfterTimeout() { #if CORE_NET var reader = new JsonConfigReader("../../data/config.json"); #else var reader = new JsonConfigReader("../../../../data/config.json"); #endif reader.Timeout = 100; var config = reader.ReadConfig(null); Assert.Equal(7, config.Count); Thread.Sleep(500); var newConfig = reader.ReadConfig(null); Assert.Equal(config.Count, newConfig.Count); }