paulb@259 | 1 | #!/usr/bin/env python |
paulb@259 | 2 | |
paulb@259 | 3 | import libxml2dom.svg |
paulb@259 | 4 | |
paulb@259 | 5 | d = libxml2dom.svg.createSVGDocument() |
paulb@259 | 6 | de = d.documentElement |
paulb@259 | 7 | |
paulb@259 | 8 | # Test easy matrices. |
paulb@259 | 9 | |
paulb@259 | 10 | m = de.createSVGMatrixComponents(2, 0, 0, 2, 0, 0) |
paul@347 | 11 | de.setMatrixTrait("transform", m) |
paul@347 | 12 | print de.getAttribute("transform") |
paul@347 | 13 | m2 = de.getMatrixTrait("transform") |
paulb@259 | 14 | print "Same matrix?", m == m2 |
paulb@259 | 15 | m = de.createSVGMatrixComponents(1, 0, 0, 1, 10, -10) |
paul@347 | 16 | de.setMatrixTrait("transform", m) |
paul@347 | 17 | print de.getAttribute("transform") |
paul@347 | 18 | m2 = de.getMatrixTrait("transform") |
paulb@259 | 19 | print "Same matrix?", m == m2 |
paulb@259 | 20 | |
paulb@259 | 21 | # Test other operations. |
paulb@259 | 22 | |
paul@347 | 23 | de.setAttribute("transform", "rotate(90)") |
paul@347 | 24 | m = de.getMatrixTrait("transform") |
paul@347 | 25 | de.setMatrixTrait("transform", m) |
paul@347 | 26 | print de.getAttribute("transform") |
paul@347 | 27 | m2 = de.getMatrixTrait("transform") |
paulb@259 | 28 | print "Same matrix?", m == m2 |
paulb@259 | 29 | |
paulb@259 | 30 | # vim: tabstop=4 expandtab shiftwidth=4 |