A foundational automated testing library designed to make it easier to implement test cases and to read their output. Includes helpers for testing XML differences.
1.7.1 - Minor changes to the logging in the XML and Text testers and fixed accessors of map tester constructors to be public.
1.7.0 - Fixed namespace of TextTester and TextDifferenceDetectedEventArgs.
1.6.1 - Added ability to override/filter text differences.
1.6.0 - Corrected assembly version. Renamed Xml.XmlMapTesterBase to Mapping.MappingToXmlTesterBase. Renamed Xml.XmlMapTester to Mapping.MappingFromXmlToXmlTester. Added TextTester and flat file map testers.
1.5.4 - Expose LogAssert in the XmlMapTesterBase.
1.5.3 - Split XmlMapTester to have a reusable base class.
1.5.2 - Updated to ChannelAdam.Core 1.4.0
1.5.1 - Fixed output from XmlTester assertion to log out all differences instead of just the first.
1.5.0 - Renamed XmlTester.IsIdentical to IsEqual. Fixed issue where the XML under comparison would not be thought of as equivalent when the had the same namespace url but different prefixes.
1.4.0 - Changed method signature of XmlTester.IsIdentical to no longer return an out parameter. XML differences are now available in a property named Differences.
1.3.0 - Added filtering capability with the XmlFilter class allow ignoring specific nodes when performing assertions. Minor breaking changes to some XmlTester and XmlAsserter method signatures.
1.2.2 - Added XmlAsserter class.
1.2.1 - Added override methods for serialising using XmlRootAttribute and XmlAttributeOverrides.
1.2.0 - Added XmlTester and XmlMapTester.
1.1.1 - Added Moq to the NuSpec dependencies list.
1.1.0 - Added support for targeting .NET Framework 4.0 in addition to .NET Framework 4.5.
1.0.0 - Initial release targeting .NET Framework 4.5.