Пример #1
0
        public void IsBinaryDataMemberPropertyDeserialized()
        {
            var data          = new BinaryData("A test value");
            var dataBase64    = Convert.ToBase64String(data.ToArray());
            var jsonTestModel = $"{{\"A\":\"{dataBase64}\"}}";

            TestModelWithBinaryDataProperty deserializedModel = JsonSerializer.Deserialize <TestModelWithBinaryDataProperty>(jsonTestModel);

            Assert.Equal(data.ToString(), deserializedModel.A.ToString());
        }
Пример #2
0
        public void IsBinaryDataMemberPropertySerialized()
        {
            var data          = new BinaryData("A test value");
            var dataBase64    = Convert.ToBase64String(data.ToArray());
            var jsonTestModel = $"{{\"A\":\"{dataBase64}\"}}";
            TestModelWithBinaryDataProperty testModel = new TestModelWithBinaryDataProperty {
                A = data
            };

            var serializedTestModel = JsonSerializer.Serialize(testModel);

            Assert.Equal(jsonTestModel, serializedTestModel);
        }