package com.svgandroid; import org.junit.Before; import org.xml.sax.SAXException; /** * Created by Vlad Medvedev on 28.01.2016. * vladislav.medvedev@devfactory.com */ public class SVGHandlerTestSupport extends SVGTestSupport { protected SVGParser.SVGHandler parserHandler; protected void startSVG(SVGParser.SVGHandler svgHandler) throws SAXException { svgHandler.startElement("", "svg", "svg", new AttributesMock(attr("width", "200"), attr("height", "400")) ); } protected void endSVG(SVGParser.SVGHandler svgHandler) throws SAXException { svgHandler.endElement("", "svg", "svg"); } protected SVGParser.SVGHandler startElement(SVGParser.SVGHandler svgHandler, AttributesMock attr, String element) throws SAXException { svgHandler.startElement("", element, element, attr); return svgHandler; } protected SVGParser.SVGHandler endElement(SVGParser.SVGHandler svgHandler, String element) throws SAXException { svgHandler.endElement("", element, element); return svgHandler; } protected AttributesMock.Pair attr(String name, String value) { return new AttributesMock.Pair(name, value); } protected AttributesMock attributes(AttributesMock.Pair... params) { return new AttributesMock(params); } @Before public void setUp() throws Exception { super.setUp(); parserHandler = new SVGParser.SVGHandler(picture, 10, 20); } }