# HG changeset patch # User paulb # Date 1174863348 0 # Node ID 9c37a1b5165eddd46d95582edbbbfa2421ab7311 # Parent 539f94ca11aa7c57ca14ec1a53d52637671c264d [project @ 2007-03-25 22:55:48 by paulb] Added a test of SVGMatrix. diff -r 539f94ca11aa -r 9c37a1b5165e tests/test_svg_matrix.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test_svg_matrix.py Sun Mar 25 22:55:48 2007 +0000 @@ -0,0 +1,30 @@ +#!/usr/bin/env python + +import libxml2dom.svg + +d = libxml2dom.svg.createSVGDocument() +de = d.documentElement + +# Test easy matrices. + +m = de.createSVGMatrixComponents(2, 0, 0, 2, 0, 0) +de.setMatrixTrait("test", m) +print de.getAttribute("test") +m2 = de.getMatrixTrait("test") +print "Same matrix?", m == m2 +m = de.createSVGMatrixComponents(1, 0, 0, 1, 10, -10) +de.setMatrixTrait("test", m) +print de.getAttribute("test") +m2 = de.getMatrixTrait("test") +print "Same matrix?", m == m2 + +# Test other operations. + +de.setAttribute("test", "rotate(90)") +m = de.getMatrixTrait("test") +de.setMatrixTrait("test", m) +print de.getAttribute("test") +m2 = de.getMatrixTrait("test") +print "Same matrix?", m == m2 + +# vim: tabstop=4 expandtab shiftwidth=4