public void GetMemberName_Null_ArgumentNullException() { // Arrange var serializer = new DefaultSerializer(); // Act/Assert Assert.Throws <ArgumentNullException>(() => serializer.GetMemberName(null)); }
public void GetMemberName_IgnoredProperty_ReturnsNull() { // Arrange var settings = new JsonSerializerSettings() { ContractResolver = new CamelCasePropertyNamesContractResolver() }; var serializer = new DefaultSerializer(settings, settings); // Act var result = serializer.GetMemberName(typeof(JsonDocument).GetProperty("IgnoredProperty")); // Assert Assert.IsNull(result); }
public void GetMemberName_NamedProperty_ReturnsNameFromAttribute() { // Arrange var settings = new JsonSerializerSettings() { ContractResolver = new CamelCasePropertyNamesContractResolver() }; var serializer = new DefaultSerializer(settings, settings); // Act var result = serializer.GetMemberName(typeof(JsonDocument).GetProperty("NamedProperty")); // Assert Assert.AreEqual("useThisName", result); }
public void GetMemberName_BasicProperty_ReturnsPropertyName() { // Arrange var settings = new JsonSerializerSettings() { ContractResolver = new CamelCasePropertyNamesContractResolver() }; var serializer = new DefaultSerializer(settings, settings); // Act var result = serializer.GetMemberName(typeof(JsonDocument).GetTypeInfo().GetProperty("BasicProperty")); // Assert Assert.Equal("basicProperty", result); }
public void GetMemberName_IgnoredProperty_ReturnsNull() { // Arrange var settings = new JsonSerializerSettings() { ContractResolver = new CamelCasePropertyNamesContractResolver() }; var serializer = new DefaultSerializer(settings, settings); // Act var result = serializer.GetMemberName(typeof(JsonDocument).GetTypeInfo().GetProperty("IgnoredProperty")); // Assert Assert.IsNull(result); }
public void GetMemberName_NamedProperty_ReturnsNameFromAttribute() { // Arrange var settings = new JsonSerializerSettings() { ContractResolver = new CamelCasePropertyNamesContractResolver() }; var serializer = new DefaultSerializer(settings, settings); // Act var result = serializer.GetMemberName(typeof(JsonDocument).GetTypeInfo().GetProperty("NamedProperty")); // Assert Assert.AreEqual("useThisName", result); }
public void GetMemberName_Null_ArgumentNullException() { // Arrange var serializer = new DefaultSerializer(); // Act/Assert Assert.Throws<ArgumentNullException>(() => serializer.GetMemberName(null)); }
public void GetMemberName_BasicProperty_ReturnsPropertyName() { // Arrange var settings = new JsonSerializerSettings() { ContractResolver = new CamelCasePropertyNamesContractResolver() }; var serializer = new DefaultSerializer(settings, settings); // Act var result = serializer.GetMemberName(typeof (JsonDocument).GetProperty("BasicProperty")); // Assert Assert.AreEqual("basicProperty", result); }