Testing & Validation

Each language specific module contains unit tests to verify that the language binding interface works. The Python language module contains additional tests to check interoperability and module functionality.

W3C Interop Testing

The xmlsig module is tested against the merlin-xmldsig-twenty-three interop suite available at http://www.w3.org/Signature/2001/04/05-xmldsig-interop.html.

Each test document is verified, re-signed and re-verified.

TSIK Interop Testing

TSIK unit tests were ported to the Python unit test suite. Currently the TSIK org.apache.tsik.xmlsig.test.XmlSigTest, org.apache.tsik.xmlsig.test.XmlSigTestExcC14n and org.apache.tsik.xmlsig.test.XmlSigTestDigsig test cases are implemented.