public void Test() { var sb = new StringBuilder("a"); for (int i = 0; i < 50; i++) { sb.Append("😀"); } var writer1 = new ByteBufferWriter(); writer1.WriteLengthEncodedStringOld(sb); var realPayload = writer1.ToPayloadData().Memory.ToArray(); var writer2 = new ByteBufferWriter(); writer2.WriteLengthEncodedStringNew(sb); var payload = writer2.ToPayloadData(); var data = payload.Memory.ToArray(); Assert.AreEqual(realPayload, data); }
public void NewBehaviorShort() { var writer2 = new ByteBufferWriter(); writer2.WriteLengthEncodedStringNew(_sbShort); var payload = writer2.ToPayloadData().Memory.ToArray(); }
public void NewBehaviorExLongSurrogates() { var writer2 = new ByteBufferWriter(); writer2.WriteLengthEncodedStringNew(_sbExLongSurrogates); var payload = writer2.ToPayloadData().Memory.ToArray(); }