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 expected, ReadOnlySpan actual) => Xunit.Assert.True( MemoryExtensions.SequenceEqual(expected, actual), $"Expected does not match actual.\nExpected:\t{SpanToString(expected)}\nActual:\t\t{SpanToString(actual)}" ); } }