### Question:
SVGAttributeParser { public static double toPixelValue(final String value, final double defaultValue) { if (isEmpty(value)) { return defaultValue; } return toPixelValue(value); }  static double toPixelValue(final String value,
                                      final double defaultValue); static double toPixelValue(final String value); static String toHexColorString(final String raw); static String rgbToHexString(final int r, final int g, final int b); static String rgbToHexString(final int r, final int g, final int b, final int a); static String rgbToHexString(int rgb); static int toRGB(final int r,
                            final int g,
                            final int b,
                            final int a);  }### Answer:
@Test public void testPixelValues() { assertEquals(0d, SVGAttributeParser.toPixelValue("0"), 0d); assertEquals(0d, SVGAttributeParser.toPixelValue("0px"), 0d); assertEquals(10d, SVGAttributeParser.toPixelValue("10px"), 0d); assertEquals(1328.5d, SVGAttributeParser.toPixelValue("1328.5"), 0d); assertEquals(1328.5d, SVGAttributeParser.toPixelValue("1328.5px"), 0d); assertEquals(0d, SVGAttributeParser.toPixelValue("", 0d), 0d); assertEquals(12.3d, SVGAttributeParser.toPixelValue("", 12.3d), 0d); assertEquals(3d, SVGAttributeParser.toPixelValue(null, 3d), 0d); }