23 lines
540 B
C#
23 lines
540 B
C#
|
using System;
|
||
|
using System.Text.Json;
|
||
|
using System.Text;
|
||
|
using Xunit;
|
||
|
|
||
|
namespace ConfusedPolarBear.Plugin.IntroSkipper.Tests;
|
||
|
|
||
|
public class TestStatistics
|
||
|
{
|
||
|
[Fact]
|
||
|
public void TestTSISerialization()
|
||
|
{
|
||
|
var expected = "\"TotalAnalyzedEpisodes\":42,";
|
||
|
|
||
|
var stats = new AnalysisStatistics();
|
||
|
stats.TotalAnalyzedEpisodes.Add(42);
|
||
|
|
||
|
var actual = Encoding.UTF8.GetString(JsonSerializer.SerializeToUtf8Bytes(stats));
|
||
|
|
||
|
Assert.Contains(expected, actual, StringComparison.OrdinalIgnoreCase);
|
||
|
}
|
||
|
}
|