Permalink
Please sign in to comment.
Browse files
Use vdiffr for visual unit tests (#1874)
* Add vdiffr cases * Generate test figures * Silence warnings * Add theme_test() * Update to ggplot2 dev * Update to latest svglite and vdiffr * Update FreeType on Travis * Update figures with latest master * Reoxygenise and add NEWS bullet * Use dev version of svglite * Update visual cases to latest svglite
- Loading branch information...
Showing
with
35,122 additions
and 862 deletions.
- +7 −0 .travis.yml
- +2 −0 DESCRIPTION
- +1 −0 NAMESPACE
- +2 −0 NEWS.md
- +111 −0 R/theme-defaults.r
- +4 −0 appveyor.yml
- +7 −0 man/ggtheme.Rd
- +69 −0 tests/figs/cartesian-coordinates/contract-range.svg
- +85 −0 tests/figs/cartesian-coordinates/expand-range.svg
- +1,026 −0 tests/figs/coord-map/aitoff-projection-custom-orientation-centered-on-date-line.svg
- +1,698 −0 tests/figs/coord-map/aitoff-projection-default-orientation.svg
- +1,656 −0 tests/figs/coord-map/mercator-projection.svg
- +1,672 −0 tests/figs/coord-map/no-projection.svg
- +954 −0 tests/figs/coord-map/ortho-projection-custom-orientation-centered-on-new-york.svg
- +1,183 −0 tests/figs/coord-map/ortho-projection-default-orientation-centered-on-north-pole.svg
- +122 −0 tests/figs/coord-map/usa-map-mercator-projection.svg
- +133 −0 tests/figs/coord-polar/concentric-circles-at-theta-1-80-100.svg
- +133 −0 tests/figs/coord-polar/concentric-circles-at-theta-1-80-40.svg
- +133 −0 tests/figs/coord-polar/concentric-circles-at-theta-1-80-80.svg
- +133 −0 tests/figs/coord-polar/concentric-circles-at-theta-1-80-mult-100.svg
- +133 −0 tests/figs/coord-polar/concentric-circles-at-theta-1-80.svg
- +64 −0 tests/figs/coord-polar/continuous-theta-has-merged-low-high-values.svg
- +63 −0 tests/figs/coord-polar/continuous-theta-with-xlim-0-6-and-ylim-0-16.svg
- +63 −0 tests/figs/coord-polar/racetrack-plot-with-expand-f-closed-and-no-center-hole.svg
- +63 −0 tests/figs/coord-polar/racetrack-plot-with-expand-t-closed-and-has-center-hole.svg
- +361 −0 tests/figs/coord-polar/rays-circular-arcs-and-spiral-arcs.svg
- +63 −0 tests/figs/coord-polar/rose-plot-with-has-equal-spacing.svg
- +52 −0 tests/figs/creating-aesthetic-mappings/alpha-set-in-alpha.svg
- +52 −0 tests/figs/creating-aesthetic-mappings/alpha-set-in-colour.svg
- +50 −0 tests/figs/creating-aesthetic-mappings/stat-count-width-0-5.svg
- +50 −0 tests/figs/creating-aesthetic-mappings/stat-count.svg
- +48 −0 tests/figs/creating-aesthetic-mappings/stat-identity-width-0-5.svg
- +48 −0 tests/figs/creating-aesthetic-mappings/stat-identity.svg
- +3 −0 tests/figs/deps.txt
- +84 −0 tests/figs/geom-boxplot/outlier-colours.svg
- +65 −0 tests/figs/geom-dotplot/2-na-values-bin-along-y-stack-center.svg
- +69 −0 tests/figs/geom-dotplot/2-na-values-dot-density-binning-binwidth-4.svg
- +71 −0 tests/figs/geom-dotplot/basic-dotplot-with-dot-density-binning-binwidth-4.svg
- +67 −0 tests/figs/geom-dotplot/bin-along-y-stack-center.svg
- +67 −0 tests/figs/geom-dotplot/bin-along-y-stack-centerwhole-histodot.svg
- +67 −0 tests/figs/geom-dotplot/bin-along-y-stack-centerwhole.svg
- +137 −0 tests/figs/geom-dotplot/bin-y-continous-x-axis-grouping-by-x.svg
- +137 −0 tests/figs/geom-dotplot/bin-y-continous-x-axis-single-x-group.svg
- +160 −0 tests/figs/geom-dotplot/bin-y-dodged-coord-flip.svg
- +160 −0 tests/figs/geom-dotplot/bin-y-dodged.svg
- +145 −0 tests/figs/geom-dotplot/bin-y-dodging-3-stackgroups-histodot-currently-broken.svg
- +137 −0 tests/figs/geom-dotplot/bin-y-three-x-groups-bins-aligned-across-groups.svg
- +137 −0 tests/figs/geom-dotplot/bin-y-three-x-groups-bins-aligned-coord-flip.svg
- +163 −0 tests/figs/geom-dotplot/bin-y-three-x-groups-fill-and-dodge.svg
- +137 −0 tests/figs/geom-dotplot/bin-y-three-x-groups-stack-centerwhole.svg
- +71 −0 tests/figs/geom-dotplot/dots-stacked-closer-stackratio-5-fill-white.svg
- +229 −0 tests/figs/geom-dotplot/facets-3-groups-histodot-stackgroups.svg
- +71 −0 tests/figs/geom-dotplot/histodot-binning-equal-bin-spacing.svg
- +71 −0 tests/figs/geom-dotplot/larger-dots-dotsize-1-5-fill-white.svg
- +79 −0 tests/figs/geom-dotplot/multiple-groups-bins-aligned.svg
- +79 −0 tests/figs/geom-dotplot/multiple-groups-bins-not-aligned.svg
- +71 −0 tests/figs/geom-dotplot/stack-center-with-coord-flip.svg
- +71 −0 tests/figs/geom-dotplot/stack-center.svg
- +71 −0 tests/figs/geom-dotplot/stack-centerwhole-with-coord-flip.svg
- +71 −0 tests/figs/geom-dotplot/stack-centerwhole.svg
- +71 −0 tests/figs/geom-dotplot/stack-down-with-coord-flip.svg
- +71 −0 tests/figs/geom-dotplot/stack-down.svg
- +71 −0 tests/figs/geom-dotplot/stack-up-with-coord-flip.svg
- +71 −0 tests/figs/geom-dotplot/stack-up.svg
- +150 −0 tests/figs/geom-dotplot/stackgroups-with-3-groups-bin-y-histodot.svg
- +152 −0 tests/figs/geom-dotplot/stackgroups-with-3-groups-dot-density-with-aligned-bins.svg
- +152 −0 tests/figs/geom-dotplot/stackgroups-with-3-groups-histodot.svg
- +59 −0 tests/figs/geom-hline-vline-abline/geom-abline-coord-flip-int-0-slope-1-aligns-with-bars.svg
- +59 −0 tests/figs/geom-hline-vline-abline/geom-abline-coord-flip-int-2-slope-0.svg
- +59 −0 tests/figs/geom-hline-vline-abline/geom-abline-int-0-slope-1-aligns-with-bars.svg
- +76 −0 tests/figs/geom-hline-vline-abline/geom-abline-int-130-slope-1-proj-azequalarea.svg
- +76 −0 tests/figs/geom-hline-vline-abline/geom-abline-int-130-slope-1-proj-cylindrical.svg
- +76 −0 tests/figs/geom-hline-vline-abline/geom-abline-int-130-slope-1-proj-mercator.svg
- +59 −0 tests/figs/geom-hline-vline-abline/geom-abline-int-2-slope-0.svg
- +59 −0 tests/figs/geom-hline-vline-abline/geom-hline-coord-flip-intercept-2.svg
- +64 −0 tests/figs/geom-hline-vline-abline/geom-hline-coord-polar-int-2-expect-circle-at-r-2.svg
- +76 −0 tests/figs/geom-hline-vline-abline/geom-hline-int-45-proj-azequalarea.svg
- +76 −0 tests/figs/geom-hline-vline-abline/geom-hline-int-45-proj-cylindrical.svg
- +76 −0 tests/figs/geom-hline-vline-abline/geom-hline-int-45-proj-mercator.svg
- +59 −0 tests/figs/geom-hline-vline-abline/geom-hline-intercept-2.svg
- +59 −0 tests/figs/geom-hline-vline-abline/geom-vline-coord-flip-intercept-2.svg
- +64 −0 tests/figs/geom-hline-vline-abline/geom-vline-coord-polar-int-2-expect-a-ray-at-2.svg
- +76 −0 tests/figs/geom-hline-vline-abline/geom-vline-int-172-proj-azequalara.svg
- +76 −0 tests/figs/geom-hline-vline-abline/geom-vline-int-172-proj-cylindrical.svg
- +76 −0 tests/figs/geom-hline-vline-abline/geom-vline-int-172-proj-mercator.svg
- +59 −0 tests/figs/geom-hline-vline-abline/geom-vline-intercept-2.svg
- +81 −0 tests/figs/geom-path/lines-colour-with-changed-data-order-should-have-same-appearance.svg
- +81 −0 tests/figs/geom-path/lines-colour.svg
- +61 −0 tests/figs/geom-path/lines-with-changed-data-order-should-have-same-appearance.svg
- +61 −0 tests/figs/geom-path/lines.svg
- +79 −0 tests/figs/geom-polygon/stat-density2d-with-filled-polygons.svg
- +79 −0 tests/figs/geom-polygon/stat-density2d-with-paths.svg
- +71 −0 tests/figs/geom-raster/1-x-3-just-0-0.svg
- +73 −0 tests/figs/geom-raster/1-x-3-set-limits.svg
- +69 −0 tests/figs/geom-raster/1-x-3.svg
- +71 −0 tests/figs/geom-raster/3-x-1-just-0-0.svg
- +73 −0 tests/figs/geom-raster/3-x-1-set-limits.svg
- +69 −0 tests/figs/geom-raster/3-x-1.svg
- +77 −0 tests/figs/geom-raster/3-x-2-just-0-0.svg
- +79 −0 tests/figs/geom-raster/3-x-2-set-limits.svg
- +75 −0 tests/figs/geom-raster/3-x-2.svg
- +63 −0 tests/figs/geom-raster/irregular-categorical.svg
- +54 −0 tests/figs/geom-violin/basic.svg
- +52 −0 tests/figs/geom-violin/continuous-x-axis-multiple-groups-center-should-be-at-2-0.svg
- +52 −0 tests/figs/geom-violin/continuous-x-axis-single-group-center-should-be-at-1-0.svg
- +54 −0 tests/figs/geom-violin/coord-flip.svg
- +59 −0 tests/figs/geom-violin/coord-polar.svg
- +61 −0 tests/figs/geom-violin/dodging-and-coord-flip.svg
- +61 −0 tests/figs/geom-violin/dodging.svg
- +57 −0 tests/figs/geom-violin/grouping-on-x-and-fill-dodge-width-0-5.svg
- +57 −0 tests/figs/geom-violin/grouping-on-x-and-fill.svg
- +54 −0 tests/figs/geom-violin/narrower-width-5.svg
- +63 −0 tests/figs/geom-violin/quantiles.svg
- +54 −0 tests/figs/geom-violin/scale-area-to-sample-size-c-is-smaller.svg
- +129 −0 tests/figs/geom-violin/with-smaller-bandwidth-and-points.svg
- +125 −0 tests/figs/geom-violin/with-tails-and-points.svg
- +695 −0 tests/figs/guides/align-facet-labels-facets-horizontal.svg
- +695 −0 tests/figs/guides/align-facet-labels-facets-vertical.svg
- +173 −0 tests/figs/guides/facet-grid-legend-on-bottom.svg
- +173 −0 tests/figs/guides/facet-grid-legend-on-left.svg
- +173 −0 tests/figs/guides/facet-grid-legend-on-right.svg
- +173 −0 tests/figs/guides/facet-grid-legend-on-top.svg
- +261 −0 tests/figs/guides/facet-wrap-legend-on-bottom.svg
- +261 −0 tests/figs/guides/facet-wrap-legend-on-left.svg
- +261 −0 tests/figs/guides/facet-wrap-legend-on-right.svg
- +261 −0 tests/figs/guides/facet-wrap-legend-on-top.svg
- +79 −0 tests/figs/guides/legend-inside-plot-bottom-left-of-legend-at-center.svg
- +79 −0 tests/figs/guides/legend-inside-plot-bottom-left.svg
- +79 −0 tests/figs/guides/legend-inside-plot-centered.svg
- +79 −0 tests/figs/guides/legend-inside-plot-top-right.svg
- +85 −0 tests/figs/guides/legend-on-bottom.svg
- +85 −0 tests/figs/guides/legend-on-left.svg
- +85 −0 tests/figs/guides/legend-on-right.svg
- +85 −0 tests/figs/guides/legend-on-top.svg
- +79 −0 tests/figs/guides/padding-in-legend-box.svg
- +85 −0 tests/figs/guides/thick-axis-lines.svg
- +50 −0 tests/figs/scale-date/dates-along-x-default-breaks.svg
- +50 −0 tests/figs/scale-date/dates-along-y-default-breaks.svg
- +52 −0 tests/figs/scale-date/scale-x-date-breaks-3-weeks.svg
- +58 −0 tests/figs/scale-date/scale-x-date-breaks-date-breaks-2-weeks.svg
- +50 −0 tests/figs/scale-date/scale-x-date-labels-date-format-m-d.svg
- +50 −0 tests/figs/scale-date/scale-x-date-labels-date-format-w-week.svg
- +52 −0 tests/figs/scale-date/scale-y-date-breaks-3-weeks.svg
- +58 −0 tests/figs/scale-date/scale-y-date-breaks-date-breaks-2-weeks.svg
- +50 −0 tests/figs/scales-breaks-and-labels/default-breaks.svg
- +52 −0 tests/figs/scales-breaks-and-labels/manual-minor-breaks-with-coord-polar.svg
- +46 −0 tests/figs/scales-breaks-and-labels/manual-minor-breaks.svg
- +51 −0 tests/figs/scales-breaks-and-labels/months-and-weeks-breaks-coord-polar.svg
- +50 −0 tests/figs/scales-breaks-and-labels/months-and-weeks-breaks.svg
- +54 −0 tests/figs/scales-breaks-and-labels/no-alpha-breaks-no-legend.svg
- +54 −0 tests/figs/scales-breaks-and-labels/no-colour-breaks-no-legend.svg
- +54 −0 tests/figs/scales-breaks-and-labels/no-fill-breaks-no-legend.svg
- +54 −0 tests/figs/scales-breaks-and-labels/no-size-breaks-no-legend.svg
- +44 −0 tests/figs/scales-breaks-and-labels/no-x-breaks.svg
- +44 −0 tests/figs/scales-breaks-and-labels/no-y-breaks.svg
- +10,041 −0 tests/figs/scales-breaks-and-labels/scale-x-continuous-trans-log2-trans-scale-y-log10.svg
- +64 −0 tests/figs/scales-breaks-and-labels/x-and-y-transformations.svg
- +97 −0 tests/figs/stat-sum/summary-with-color-and-lines.svg
- +91 −0 tests/figs/stat-sum/summary-with-crossbars-manual-grouping.svg
- +91 −0 tests/figs/stat-sum/summary-with-crossbars-no-grouping.svg
- +54 −0 tests/figs/themes/add-blue-and-italic-in-separate-element-objects.svg
- +54 −0 tests/figs/themes/add-blue-and-italic-in-single-element-object.svg
- +72 −0 tests/figs/themes/add-blue-saved-theme-object-and-theme-bw-expect-black-text.svg
- +72 −0 tests/figs/themes/add-saved-theme-object-with-theme-bw-plus-blue-text.svg
- +72 −0 tests/figs/themes/add-theme-bw-base-size-24-base-family-serif.svg
- +72 −0 tests/figs/themes/axis-title-text-is-blue-compounded-relative-sizing.svg
- +72 −0 tests/figs/themes/blue-text-plus-theme-bw-result-is-black-text.svg
- +109 −0 tests/figs/themes/height-is-3-times-width-2-column-facets.svg
- +109 −0 tests/figs/themes/height-is-3-times-width-2-row-facets.svg
- +109 −0 tests/figs/themes/height-is-3-times-width-2-wrap-facets.svg
- +165 −0 tests/figs/themes/height-is-3-times-width-2x2-facets.svg
- +65 −0 tests/figs/themes/height-is-3-times-width.svg
- +32 −0 tests/figs/themes/many-blank-items-and-light-blue-plot-background.svg
- +59 −0 tests/figs/themes/text-is-element-blank-result-is-no-text.svg
- +72 −0 tests/figs/themes/theme-bw-larger-relative-size-for-axis-title-y.svg
- +72 −0 tests/figs/themes/theme-bw-plus-blue-text.svg
- +72 −0 tests/figs/themes/theme-bw-replace-larger-relative-size-for-axis-title-y.svg
- +109 −0 tests/figs/themes/width-is-3-times-height-2-column-facets.svg
- +109 −0 tests/figs/themes/width-is-3-times-height-2-row-facets.svg
- +109 −0 tests/figs/themes/width-is-3-times-height-2-wrap-facets.svg
- +165 −0 tests/figs/themes/width-is-3-times-height-2x2-facets.svg
- +65 −0 tests/figs/themes/width-is-3-times-height.svg
- +2 −0 tests/testthat/helper-vdiffr.R
- +29 −0 tests/testthat/test-aes.r
- +15 −0 tests/testthat/test-coord-cartesian.R
- +50 −0 tests/testthat/test-coord-map.R
- +53 −0 tests/testthat/test-coord-polar.r
- +9 −0 tests/testthat/test-geom-boxplot.R
- +137 −0 tests/testthat/test-geom-dotplot.R
- +98 −0 tests/testthat/test-geom-hline-vline-abline.R
- +29 −0 tests/testthat/test-geom-path.R
- +17 −0 tests/testthat/test-geom-polygon.R
- +63 −0 tests/testthat/test-geom-raster.R
- +54 −0 tests/testthat/test-geom-violin.R
- +89 −0 tests/testthat/test-guides.R
- +39 −0 tests/testthat/test-scale_date.R
- +64 −0 tests/testthat/test-scales-breaks-labels.r
- +31 −0 tests/testthat/test-stat-sum.R
- +104 −0 tests/testthat/test-theme.r
- +0 −1 visual_test/.gitignore
- +0 −26 visual_test/aesthetics.r
- +0 −9 visual_test/alpha.r
- +0 −28 visual_test/aspect-ratio.r
- +0 −7 visual_test/boxplot.r
- +0 −12 visual_test/coord-cartesian-with-limits.r
- +0 −52 visual_test/coord-map.r
- +0 −48 visual_test/coord-polar.r
- +0 −146 visual_test/dotplot.r
- +0 −24 visual_test/geom-path.r
- +0 −13 visual_test/geom-polygon.r
- +0 −55 visual_test/geom-raster.r
- +0 −19 visual_test/guide-axis.r
- +0 −62 visual_test/guide-position.r
- +0 −99 visual_test/lines.r
- +0 −41 visual_test/minor-breaks.r
- +0 −23 visual_test/scale-breaks.r
- +0 −32 visual_test/scale-date.r
- +0 −28 visual_test/stat-summary.r
- +0 −80 visual_test/themes.r
- +0 −57 visual_test/violin.r
| @@ -0,0 +1,69 @@ | ||
| +<?xml version='1.0' encoding='UTF-8' ?> | ||
| +<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 720.00 576.00'> | ||
| +<defs> | ||
| + <style type='text/css'><![CDATA[ | ||
| + line, polyline, polygon, path, rect, circle { | ||
| + fill: none; | ||
| + stroke: #000000; | ||
| + stroke-linecap: round; | ||
| + stroke-linejoin: round; | ||
| + stroke-miterlimit: 10.00; | ||
| + } | ||
| + ]]></style> | ||
| +</defs> | ||
| +<rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/> | ||
| +<rect x='0.00' y='0.00' width='720.00' height='576.00' style='stroke-width: 1.07; stroke: #FFFFFF; fill: #FFFFFF;' /> | ||
| +<defs> | ||
| + <clipPath id='cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA=='> | ||
| + <rect x='35.95' y='23.48' width='678.57' height='522.79' /> | ||
| + </clipPath> | ||
| +</defs> | ||
| +<rect x='35.95' y='23.48' width='678.57' height='522.79' style='stroke-width: 1.07; stroke: none; fill: #FFFFFF;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='258.03' cy='498.74' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='336.68' cy='498.74' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='165.49' cy='455.97' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='441.55' cy='489.23' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='510.95' cy='553.39' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='517.12' cy='567.65' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='433.84' cy='417.94' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='421.50' cy='455.97' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='510.95' cy='541.51' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='510.95' cy='574.78' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='128.48' cy='227.84' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='15.90' cy='192.19' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='210.22' cy='486.86' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='635.87' cy='541.51' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='46.74' cy='349.03' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='109.97' cy='379.92' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='304.29' cy='529.63' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<circle cx='307.38' cy='489.23' r='1.95pt' style='stroke-width: 0.71; fill: #000000;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<rect x='35.95' y='23.48' width='678.57' height='522.79' style='stroke-width: 1.07; stroke: #333333;' clip-path='url(#cpMzUuOTV8NzE0LjUyfDU0Ni4yN3wyMy40OA==)' /> | ||
| +<defs> | ||
| + <clipPath id='cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA='> | ||
| + <rect x='0.00' y='0.00' width='720.00' height='576.00' /> | ||
| + </clipPath> | ||
| +</defs> | ||
| +<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text x='21.01' y='525.60' style='font-size: 8.80px; fill: #4D4D4D; font-family: Liberation Sans;' textLength='10.01px' lengthAdjust='spacingAndGlyphs'>20</text></g> | ||
| +<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text x='21.01' y='406.78' style='font-size: 8.80px; fill: #4D4D4D; font-family: Liberation Sans;' textLength='10.01px' lengthAdjust='spacingAndGlyphs'>25</text></g> | ||
| +<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text x='21.01' y='287.97' style='font-size: 8.80px; fill: #4D4D4D; font-family: Liberation Sans;' textLength='10.01px' lengthAdjust='spacingAndGlyphs'>30</text></g> | ||
| +<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text x='21.01' y='169.15' style='font-size: 8.80px; fill: #4D4D4D; font-family: Liberation Sans;' textLength='10.01px' lengthAdjust='spacingAndGlyphs'>35</text></g> | ||
| +<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text x='21.01' y='50.33' style='font-size: 8.80px; fill: #4D4D4D; font-family: Liberation Sans;' textLength='10.01px' lengthAdjust='spacingAndGlyphs'>40</text></g> | ||
| +<polyline points='33.21,522.50 35.95,522.50 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' /> | ||
| +<polyline points='33.21,403.69 35.95,403.69 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' /> | ||
| +<polyline points='33.21,284.87 35.95,284.87 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' /> | ||
| +<polyline points='33.21,166.06 35.95,166.06 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' /> | ||
| +<polyline points='33.21,47.24 35.95,47.24 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' /> | ||
| +<polyline points='66.79,549.01 66.79,546.27 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' /> | ||
| +<polyline points='221.01,549.01 221.01,546.27 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' /> | ||
| +<polyline points='375.23,549.01 375.23,546.27 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' /> | ||
| +<polyline points='529.46,549.01 529.46,546.27 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' /> | ||
| +<polyline points='683.68,549.01 683.68,546.27 ' style='stroke-width: 1.07; stroke: #333333; stroke-linecap: butt;' clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)' /> | ||
| +<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text x='60.54' y='557.38' style='font-size: 8.80px; fill: #4D4D4D; font-family: Liberation Sans;' textLength='12.51px' lengthAdjust='spacingAndGlyphs'>2.0</text></g> | ||
| +<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text x='214.76' y='557.38' style='font-size: 8.80px; fill: #4D4D4D; font-family: Liberation Sans;' textLength='12.51px' lengthAdjust='spacingAndGlyphs'>2.5</text></g> | ||
| +<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text x='368.98' y='557.38' style='font-size: 8.80px; fill: #4D4D4D; font-family: Liberation Sans;' textLength='12.51px' lengthAdjust='spacingAndGlyphs'>3.0</text></g> | ||
| +<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text x='523.20' y='557.38' style='font-size: 8.80px; fill: #4D4D4D; font-family: Liberation Sans;' textLength='12.51px' lengthAdjust='spacingAndGlyphs'>3.5</text></g> | ||
| +<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text x='677.42' y='557.38' style='font-size: 8.80px; fill: #4D4D4D; font-family: Liberation Sans;' textLength='12.51px' lengthAdjust='spacingAndGlyphs'>4.0</text></g> | ||
| +<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text x='369.73' y='570.43' style='font-size: 11.00px; font-family: Liberation Sans;' textLength='11.00px' lengthAdjust='spacingAndGlyphs'>wt</text></g> | ||
| +<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text transform='translate(13.04,295.57) rotate(-90)' style='font-size: 11.00px; font-family: Liberation Sans;' textLength='21.40px' lengthAdjust='spacingAndGlyphs'>mpg</text></g> | ||
| +<g clip-path='url(#cpMC4wMHw3MjAuMDB8NTc2LjAwfDAuMDA=)'><text x='35.95' y='14.42' style='font-size: 13.20px; font-family: Liberation Sans;' textLength='83.10px' lengthAdjust='spacingAndGlyphs'>contract range</text></g> | ||
| +</svg> |
Oops, something went wrong.
0 comments on commit
9b973f4