using System; using System.Text; namespace Server.Tests { public static partial class AssertThat { public static string SpanToString(ReadOnlySpan bytes) { StringBuilder builder = new StringBuilder(); builder.Append("["); builder.AppendJoin(", ", bytes.ToArray()); builder.Append("]"); return builder.ToString(); } public static void Equal(ReadOnlySpan actual, ReadOnlySpan expected) => Xunit.Assert.True( expected.SequenceEqual(actual), $"Expected does not match actual.\nExpected:\t{SpanToString(expected)}\nActual:\t\t{SpanToString(actual)}" ); } }