private void UnescapeEmpty() { // arrange byte[] source = Encoding.UTF8.GetBytes("\"\""); var reader = new Utf8GraphQLReader(source); reader.Read(); // act var buffer = new byte[1]; var span = buffer.AsSpan(); reader.UnescapeValue(ref span); // assert Assert.Equal(0, span.Length); }
private void UnescapeString() { // arrange byte[] source = Encoding.UTF8.GetBytes("\"abc\""); var reader = new Utf8GraphQLReader(source); reader.Read(); // act var buffer = new byte[3 * 4]; var span = buffer.AsSpan(); reader.UnescapeValue(ref span); // assert Assert.Equal(3, span.Length); Assert.Equal("abc", Utf8GraphQLReader.GetString(span)); }