Пример #1
0
        public void Read(JsonTokenType type, object value, string expectedResult)
        {
            // Arrange
            var options = new JsonSerializerOptions();

            var jsonUtf8Bytes = System.Text.Json.JsonSerializer.SerializeToUtf8Bytes(value, options);
            var reader        = new Utf8JsonReader(jsonUtf8Bytes);
            var converter     = new Int32ToStringJsonConverter();

            while (reader.Read())
            {
                if (reader.TokenType == type)
                {
                    break;
                }
            }

            // Act
            var result = converter.Read(ref reader, value?.GetType(), options);

            // Assert
            Assert.Equal(expectedResult, result);
        }