owml/tests/OWML.Utils.Tests/TypeExtensionTests.cs
AmazingAlek 8e576ab2e5
C# 9.0 (#321)
* New "SDK style" projects
* C# 9.0
* .Net Framework 4.7.2 -> 4.8
* Sexy C# 8/9 code
* Fixed OWML Nuget package
2020-12-20 11:13:11 +01:00

42 lines
615 B
C#

using OWML.ModHelper;
using OWML.Tests.Setup;
using Xunit;
using Xunit.Abstractions;
namespace OWML.Utils.Tests
{
public class TypeExtensionTests : OWMLTests
{
public TypeExtensionTests(ITestOutputHelper outputHelper)
: base(outputHelper)
{
}
[Fact]
public void GetValue()
{
var config = new ModConfig
{
Enabled = true
};
var value = config.GetValue<bool>("Enabled");
Assert.True(value);
}
[Fact]
public void SetValue()
{
var config = new ModConfig
{
Enabled = false
};
config.SetValue("Enabled", true);
Assert.True(config.Enabled);
}
}
}