public void should_use_serialization_friendly_mapping_exception_message() { var exception = new FriendlyMappingException(new FriendlyBenderException("exception message", "friendly message"), new Node("object"), new ElementNode(new XElement("oh", new XElement("hai")).Element("hai"), Options.Create()), Mode.Serialize); exception.Message.ShouldEqual(MappingException.SerializationMessageFormat .ToFormat("object", "xml", "element", "/oh/hai") + "exception message"); exception.FriendlyMessage.ShouldEqual(FriendlyMappingException.FriendlyMessageFormat .ToFormat("write", "xml", "element", "/oh/hai") + "friendly message"); }
public void should_use_deserialization_friendly_mapping_exception_message() { var exception = new FriendlyMappingException(new FriendlyBenderException("exception message", "friendly message"), new ElementNode(new XElement("oh", new XElement("hai")).Element("hai"), Options.Create()), new Node("object"), Mode.Deserialize); exception.Message.ShouldEqual(MappingException.DeserializationMessageFormat .ToFormat("xml", "element", "/oh/hai", "object") + "exception message"); exception.FriendlyMessage.ShouldEqual(FriendlyMappingException.FriendlyMessageFormat .ToFormat("read", "xml", "element", "/oh/hai") + "friendly message"); }