35 lines
964 B
C#
35 lines
964 B
C#
namespace ConfusedPolarBear.Plugin.IntroSkipper.Tests;
|
|
|
|
using Xunit;
|
|
|
|
public class TestFlags
|
|
{
|
|
[Fact]
|
|
public void TestEmptyFlagSerialization()
|
|
{
|
|
WarningManager.Clear();
|
|
Assert.Equal("None", WarningManager.GetWarnings());
|
|
}
|
|
|
|
[Fact]
|
|
public void TestSingleFlagSerialization()
|
|
{
|
|
WarningManager.Clear();
|
|
WarningManager.SetFlag(PluginWarning.UnableToAddSkipButton);
|
|
Assert.Equal("UnableToAddSkipButton", WarningManager.GetWarnings());
|
|
}
|
|
|
|
[Fact]
|
|
public void TestDoubleFlagSerialization()
|
|
{
|
|
WarningManager.Clear();
|
|
WarningManager.SetFlag(PluginWarning.UnableToAddSkipButton);
|
|
WarningManager.SetFlag(PluginWarning.InvalidChromaprintFingerprint);
|
|
WarningManager.SetFlag(PluginWarning.InvalidChromaprintFingerprint);
|
|
|
|
Assert.Equal(
|
|
"UnableToAddSkipButton, InvalidChromaprintFingerprint",
|
|
WarningManager.GetWarnings());
|
|
}
|
|
}
|