コード例 #1
0
        private void Zero()
        {
            // arrange
            byte[] source = Encoding.UTF8.GetBytes("0 ");
            var    reader = new Utf8GraphQLReader(source);

            // act
            reader.Read();

            // assert
            Assert.Equal("0", reader.GetScalarValue());
            Assert.Equal(TokenKind.Integer, reader.Kind);
        }
コード例 #2
0
        private void ReadToken(string sourceBody, bool isFloat)
        {
            // arrange
            byte[] source = Encoding.UTF8.GetBytes(sourceBody);
            var    reader = new Utf8GraphQLReader(source);

            // act
            reader.Read();

            // assert
            Assert.Equal(sourceBody, reader.GetScalarValue());
            Assert.Equal(
                isFloat ? TokenKind.Float : TokenKind.Integer,
                reader.Kind);
            Assert.Equal(1, reader.Line);
            Assert.Equal(1, reader.Column);
            Assert.Equal(0, reader.Start);
            Assert.Equal(sourceBody.Length, reader.End);
        }