Patent ID: 7890837

Claim:
A method comprising: providing in a computer processor an input and an expected test output for a unit test; executing in the computer processor the unit test using a module under test and the input, thereby generating an actual test output; serializing the expected test output and the actual test output into an Extensible Markup Language(XML) format; comparing with the computer processor the XML expected test output and the XML actual test output; and comparing with the computer processor the XML actual test output and the XML expected test output when the checksum of the actual test output and the checksum of the expected test output are not equal; wherein the comparing of the XML of the actual test output and the XML of the expected test output comprises: submitting the XML actual test output to an XML parser; submitting the XML expected test output to the XML parser; examining the outputs of the XML parser to determine if the XML of the actual test output and the XML of the expected test output are equal; and identifying any differences between the XML of the actual test output and the XML of the expected test output.