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());
|
||
|
}
|
||
|
}
|