Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Document doc = SVGReader.buildDocumentFromXMLString(text);
- SVGReader svgReader = new SVGReader(doc);
- Method m = svgReader.getClass().getDeclaredMethod("buildSVGElements", new Class[]{});
- m.setAccessible(true);
- m.invoke(svgReader, new Object[]{});
- Stack<SVGElement> svgElements = svgReader.getSVGElements();
- assertEquals(svgElements.size(), 2);
- List<SVGElement> expElements = new ArrayList<SVGElement>();
- expElements.add(new SVGContainerElement(400, 110));
- expElements.add(new SVGRectElement(300, 100));
- AssertHelpers.assertListOfSVGElementsEqual(svgElements, expElements, 1E-8);
- }
- @Test
- public void textBuildSVGElements_FilledRect() throws Throwable {
- String text = "<svg width="400" height="110">n"
- + "<rect width="300" fill="blue" height="100"/>"
- + "</svg>";
- Document doc = SVGReader.buildDocumentFromXMLString(text);
- SVGReader svgReader = new SVGReader(doc);
- Method m = svgReader.getClass().getDeclaredMethod("buildSVGElements", new Class[]{});
- m.setAccessible(true);
- m.invoke(svgReader, new Object[]{});
- Stack<SVGElement> svgElements = svgReader.getSVGElements();
- assertEquals(svgElements.size(), 2);
- List<SVGElement> expElements = new ArrayList<SVGElement>();
- expElements.add(new SVGContainerElement(400, 110));
- SVGRectElement rect = new SVGRectElement();
- rect.setWidth(300);
- rect.setHeight(100);
- rect.setFillColor("blue");
- expElements.add(rect);
- AssertHelpers.assertListOfSVGElementsEqual(svgElements, expElements, 1E-8);
- }
- @Test
- public void textBuildSVGElements_StrokedRect() throws Throwable {
- String text = "<svg width="400" height="110">n"
- + "<rect width="300" stroke="blue" stroke-width="3" height="100"/>"
- + "</svg>";
- Document doc = SVGReader.buildDocumentFromXMLString(text);
- SVGReader svgReader = new SVGReader(doc);
- Method m = svgReader.getClass().getDeclaredMethod("buildSVGElements", new Class[]{});
- m.setAccessible(true);
- m.invoke(svgReader, new Object[]{});
- Stack<SVGElement> svgElements = svgReader.getSVGElements();
- assertEquals(svgElements.size(), 2);
- List<SVGElement> expElements = new ArrayList<SVGElement>();
- expElements.add(new SVGContainerElement(400, 110));
- SVGRectElement rect = new SVGRectElement();
- rect.setWidth(300);
- rect.setHeight(100);
- rect.setStrokeColor("blue");
- rect.setStrokeWidth("3");
- expElements.add(rect);
- AssertHelpers.assertListOfSVGElementsEqual(svgElements, expElements, 1E-8);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement