Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
        }