acdream/tests/AcDream.App.Tests/Streaming/StreamingDiagnosticsTests.cs
Erik 82e4b4cb6d
Some checks failed
CI / linux-portable (push) Successful in 3m19s
CI / windows-gate (push) Failing after 6m43s
CI / release (push) Has been skipped
fix(render): harden portal exit handoff
2026-08-25 17:39:44 +02:00

23 lines
780 B
C#

using AcDream.App.Streaming;
namespace AcDream.App.Tests.Streaming;
public sealed class StreamingDiagnosticsTests
{
[Theory]
[InlineData(null, null)]
[InlineData("", null)]
[InlineData("0", null)]
[InlineData("garbage", null)]
[InlineData("1", StreamingDiagnostics.DefaultTunnelFreezeFrame)]
[InlineData("true", StreamingDiagnostics.DefaultTunnelFreezeFrame)]
[InlineData("TRUE", StreamingDiagnostics.DefaultTunnelFreezeFrame)]
[InlineData("2", 2)]
[InlineData("72", 72)]
[InlineData("120", 120)]
[InlineData("121", null)]
public void TunnelFreezeParser_AcceptsTheDefaultAliasOrAnAuthoredFrame(
string? raw,
int? expected) =>
Assert.Equal(expected, StreamingDiagnostics.ParseTunnelFreezeFrame(raw));
}