From 71f59f8a305999375aa19230f13ca044d4bee46f Mon Sep 17 00:00:00 2001 From: Jeremy Kuhne Date: Wed, 29 May 2019 14:13:53 -0700 Subject: [PATCH] Add test to validate dotnet/corefx#37567. (dotnet/corefx#38030) Commit migrated from https://github.com/dotnet/corefx/commit/8ab18539bf0591f0e726cd295c3e06d1434eec14 --- .../tests/Serialization/PropertyVisibilityTests.cs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/libraries/System.Text.Json/tests/Serialization/PropertyVisibilityTests.cs b/src/libraries/System.Text.Json/tests/Serialization/PropertyVisibilityTests.cs index f85cc12..d5f05ea 100644 --- a/src/libraries/System.Text.Json/tests/Serialization/PropertyVisibilityTests.cs +++ b/src/libraries/System.Text.Json/tests/Serialization/PropertyVisibilityTests.cs @@ -68,6 +68,26 @@ namespace System.Text.Json.Serialization.Tests } [Fact] + public static void PrivateSetterPublicGetter() + { + // https://github.com/dotnet/corefx/issues/37567 + ClassWithPublicGetterAndPrivateSetter obj + = JsonSerializer.Parse(@"{ ""Class"": {} }"); + + Assert.NotNull(obj); + Assert.Null(obj.Class); + } + + private class ClassWithPublicGetterAndPrivateSetter + { + public NestedClass Class { get; private set; } + } + + private class NestedClass + { + } + + [Fact] public static void JsonIgnoreAttribute() { // Verify default state. -- 2.7.4