Skip to content

Image testing with image-exporter electron runner #1972

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 5 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 9 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,16 +33,16 @@
"docker": "node tasks/docker.js",
"pretest": "node tasks/pretest.js",
"test-jasmine": "karma start test/jasmine/karma.conf.js",
"test-image": "node tasks/test_image.js",
"test-image-gl2d": "node tasks/test_image.js gl2d_* --queue",
"test-export": "node tasks/test_export.js",
"test-image": "electron test/image/compare_pixels_test.js",
"test-image-gl2d": "electron test/image/compare_pixels_test.js gl2d_* --queue",
"test-export": "electron test/image/export_test.js",
"test-syntax": "node tasks/test_syntax.js",
"test-bundle": "node tasks/test_bundle.js",
"test": "npm run test-jasmine && npm run test-bundle && npm run test-image && npm run test-image-gl2d && npm run test-syntax && npm run lint",
"start-test_dashboard": "node devtools/test_dashboard/server.js",
"start-image_viewer": "node devtools/image_viewer/server.js",
"start": "npm run start-test_dashboard",
"baseline": "node tasks/baseline.js",
"baseline": "electron test/image/make_baseline.js",
"preversion": "npm-link-check && npm dedupe && npm ls",
"version": "npm run build && git add -A dist src build",
"postversion": "node -e \"console.log('Version bumped and committed. If ok, run: git push && git push --tags')\""
Expand Down Expand Up @@ -110,13 +110,15 @@
"browserify-transform-tools": "^1.7.0",
"deep-equal": "^1.0.1",
"ecstatic": "^2.1.0",
"electron": "^1.7.5",
"eslint": "^3.17.1",
"falafel": "^2.0.0",
"fs-extra": "^2.0.0",
"fuse.js": "^2.6.1",
"glob": "^7.0.0",
"glslify": "^4.0.0",
"gzip-size": "^3.0.0",
"image-exporter": "file:../image-exporter",
"image-size": "^0.5.1",
"jasmine-core": "^2.4.1",
"jsdom": "^11.2.0",
Expand All @@ -134,10 +136,13 @@
"node-sass": "^4.5.0",
"npm-link-check": "^1.2.0",
"open": "0.0.5",
"pixelmatch": "^4.0.2",
"pngjs": "^3.3.0",
"prepend-file": "^1.3.1",
"prettysize": "0.0.3",
"read-last-lines": "^1.1.0",
"requirejs": "^2.3.1",
"run-parallel": "^1.1.6",
"through2": "^2.0.3",
"uglify-js": "^2.8.12",
"watchify": "^3.9.0",
Expand Down
10 changes: 5 additions & 5 deletions test/image/assets/get_image_paths.js
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
var path = require('path');
var constants = require('../../../tasks/util/constants');

var DEFAULT_FORMAT = 'png';


/**
* Return paths to baseline, test-image and diff images for a given mock name.
*
* @param {string} mockName
* @param {string} format
* @return {object}
* baseline
* test
* diff
* mock
* baseline
* test
* diff
*/
module.exports = function getImagePaths(mockName, format) {
format = format || DEFAULT_FORMAT;

return {
mock: join(constants.pathToTestImageMocks, mockName, 'json'),
baseline: join(constants.pathToTestImageBaselines, mockName, format),
test: join(constants.pathToTestImages, mockName, format),
diff: join(constants.pathToTestImagesDiff, 'diff-' + mockName, format)
Expand Down
21 changes: 14 additions & 7 deletions test/image/assets/get_mock_list.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,28 @@ var glob = require('glob');

var constants = require('../../../tasks/util/constants');


/**
* Return array of mock name corresponding to input glob pattern
*
* @param {string} pattern
* @param {array} _ : argv._ from minimist
* @return {array}
*/
module.exports = function getMocks(pattern) {
// defaults to 'all'
pattern = pattern || '*';
module.exports = function getMockList(_) {
if(_.length === 0) {
return fromPattern('*');
} else {
return _
.map(String)
.map(fromPattern)
.reduce(function(a, b) { return a.concat(b); });
}
};

function fromPattern(pattern) {
// defaults to '.json' ext is none is provided
if(path.extname(pattern) === '') pattern += '.json';

var patternFull = constants.pathToTestImageMocks + '/' + pattern;
var patternFull = path.join(constants.pathToTestImageMocks, pattern);
var matches = glob.sync(patternFull);

// return only the mock name (not a full path, no ext)
Expand All @@ -26,4 +33,4 @@ module.exports = function getMocks(pattern) {
});

return mockNames;
};
}
66 changes: 66 additions & 0 deletions test/image/assets/run.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
var imageExporter = require('image-exporter');
var path = require('path');
var constants = require('../../../tasks/util/constants');

function run(mockList, input, argv, write) {
argv = argv || {};

if(!Array.isArray(mockList) || mockList.length === 0) {
throw new Error('Empty mockList list');
}
if(!Array.isArray(input) || input.length === 0) {
throw new Error('Empty input list');
}
if(mockList.length !== input.length) {
throw new Error('mockList and input must have same length');
}

var app = imageExporter.run({
input: input,
write: function(info, _, done) { write(info, done); },
parallelLimit: argv.queue ? 1 : argv['parallel-limit'],
debug: argv.debug,
component: {
name: 'plotly-graph',
options: {
plotlyJS: constants.pathToPlotlyBuild,
mapboxAccessToken: constants.mapboxAccessToken,
mathjax: '',
topojson: constants.pathToPlotlyGeoAssetsDist
}
}
});

var failed = [];

app.on('after-export', function(info) {
var mockName = mockList[info.itemIndex];
console.log('ok ' + mockName);
});

app.on('export-error', function(info) {
var mockName = mockList[info.itemIndex];

var msg = 'not ok (' + info.code + '): ' + mockName + ' - ' + info.msg;
if(info.error) msg += ' ' + info.error;

console.warn(msg);
failed.push(msg);
});

app.on('renderer-error', function(info) {
console.warn('renderer error: ' + info.msg);
console.warn(info.error);
});

app.on('after-export-all', function(info) {
if(info.code === 1) {
console.log('\nFailed test(s):');
console.log(failed.join('\n'));
}
});

return app;
}

module.exports = run;
Binary file modified test/image/baselines/0.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/10.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/11.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/12.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/13.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/14.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/15.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/17.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/18.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/19.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/20.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/21.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/22.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/23.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/24.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/25.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/26.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/27.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/28.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/29.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/2dhistogram_contour_subplots.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/30.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/31.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/image/baselines/32.png
Binary file modified test/image/baselines/4.png
Binary file modified test/image/baselines/5.png
Binary file modified test/image/baselines/6.png
Binary file modified test/image/baselines/7.png
Binary file modified test/image/baselines/8.png
Binary file modified test/image/baselines/airfoil.png
Binary file modified test/image/baselines/animation.png
Binary file modified test/image/baselines/annotations-autorange.png
Binary file modified test/image/baselines/annotations.png
Binary file modified test/image/baselines/autorange-tozero-rangemode.png
Binary file modified test/image/baselines/axes-autotype-empty.png
Binary file modified test/image/baselines/axes-ticks.png
Binary file modified test/image/baselines/axes_booleans.png
Binary file modified test/image/baselines/axes_category_ascending.png
Binary file modified test/image/baselines/axes_category_categoryarray.png
Binary file modified test/image/baselines/axes_category_descending.png
Binary file modified test/image/baselines/axes_category_descending_with_gaps.png
Binary file modified test/image/baselines/axes_category_null.png
Binary file modified test/image/baselines/axes_enumerated_ticks.png
Binary file modified test/image/baselines/axes_free_default.png
Binary file modified test/image/baselines/axes_labels.png
Binary file modified test/image/baselines/axes_line_noticklabels.png
Binary file modified test/image/baselines/axes_lines.png
Binary file modified test/image/baselines/axes_range_mode.png
Binary file modified test/image/baselines/axes_range_type.png
Binary file modified test/image/baselines/axes_reversed.png
Binary file modified test/image/baselines/axes_scaleanchor.png
Binary file modified test/image/baselines/axes_visible-false.png
Binary file modified test/image/baselines/axislabel_separatethousands.png
Binary file modified test/image/baselines/bar-colorscale-colorbar.png
Binary file modified test/image/baselines/bar-marker-line-colorscales.png
Binary file modified test/image/baselines/bar_and_histogram.png
Binary file modified test/image/baselines/bar_attrs_group.png
Binary file modified test/image/baselines/bar_attrs_group_norm.png
Binary file modified test/image/baselines/bar_attrs_overlay.png
Binary file modified test/image/baselines/bar_attrs_relative.png
Binary file modified test/image/baselines/bar_bargap0.png
Binary file modified test/image/baselines/bar_group_percent.png
Binary file modified test/image/baselines/bar_line.png
Binary file modified test/image/baselines/bar_marker_array.png
Binary file modified test/image/baselines/bar_nonnumeric_sizes.png
Binary file modified test/image/baselines/bar_stack-with-gaps.png
Binary file modified test/image/baselines/bar_stackrelative_negative.png
Binary file modified test/image/baselines/bar_stackrelativeto100_negative.png
Binary file modified test/image/baselines/bar_stackto1.png
Binary file modified test/image/baselines/bar_stackto100_negative.png
Binary file modified test/image/baselines/basic_area.png
Binary file modified test/image/baselines/basic_bar.png
Binary file modified test/image/baselines/basic_error_bar.png
Binary file modified test/image/baselines/basic_heatmap.png
Binary file modified test/image/baselines/basic_line.png
Binary file modified test/image/baselines/benchmarks.png
Binary file modified test/image/baselines/binding.png
Binary file modified test/image/baselines/blackbody_heatmap.png
Binary file modified test/image/baselines/bluered_heatmap.png
Binary file modified test/image/baselines/box_grouped.png
Binary file modified test/image/baselines/box_grouped_horz.png
Binary file modified test/image/baselines/box_plot_jitter.png
Binary file modified test/image/baselines/box_plot_jitter_edge_cases.png
Binary file modified test/image/baselines/box_with-empty-1st-trace.png
Binary file modified test/image/baselines/boxplots_outliercolordflt.png
Binary file modified test/image/baselines/boxplots_undefined_vals.png
Binary file modified test/image/baselines/bubble_markersize0.png
Binary file modified test/image/baselines/bubble_nonnumeric-sizes.png
Binary file modified test/image/baselines/bubblechart.png
Binary file modified test/image/baselines/candlestick_double-y-axis.png
Binary file modified test/image/baselines/candlestick_rangeslider_thai.png
Binary file modified test/image/baselines/carpet_axis.png
Binary file modified test/image/baselines/category-autorange.png
Binary file modified test/image/baselines/category_dtick_3.png
Binary file modified test/image/baselines/cheater.png
Binary file modified test/image/baselines/cheater_constraint_greater_than.png
Binary file modified test/image/baselines/cheater_constraint_inner_range.png
Binary file modified test/image/baselines/cheater_constraint_inner_range_hi_top.png
Binary file modified test/image/baselines/cheater_constraint_inner_range_lo_top.png
Binary file modified test/image/baselines/cheater_constraint_inner_range_with_hill.png
Binary file modified test/image/baselines/cheater_constraint_inner_range_with_valley.png
Binary file modified test/image/baselines/cheater_constraint_less_than.png
Binary file modified test/image/baselines/cheater_constraint_less_than_with_hill.png
Binary file modified test/image/baselines/cheater_constraint_outer_range.png
Binary file modified test/image/baselines/cheater_constraint_outer_range_hi_top.png
Binary file modified test/image/baselines/cheater_constraint_outer_range_lo_top.png
Binary file modified test/image/baselines/cheater_constraints.png
Binary file modified test/image/baselines/cheater_contour.png
Binary file modified test/image/baselines/cheater_fully_filled.png
Binary file modified test/image/baselines/cheater_smooth.png
Binary file modified test/image/baselines/cliponaxis_false.png
Binary file modified test/image/baselines/colorbar_enumerated_ticks.png
Binary file modified test/image/baselines/colorbar_tick_prefix_suffix.png
Binary file modified test/image/baselines/colorbar_tickformat.png
Binary file modified test/image/baselines/colorscale_constraint.png
Binary file modified test/image/baselines/colorscale_opacity.png
Binary file modified test/image/baselines/connectgaps_2d.png
Binary file modified test/image/baselines/contour_edge_cases.png
Binary file modified test/image/baselines/contour_heatmap_coloring.png
Binary file modified test/image/baselines/contour_lines_coloring.png
Binary file modified test/image/baselines/contour_log.png
Binary file modified test/image/baselines/contour_match_edges.png
Binary file modified test/image/baselines/contour_nolines.png
Binary file modified test/image/baselines/contour_scatter.png
Binary file modified test/image/baselines/contour_transposed-irregular.png
Binary file modified test/image/baselines/contour_transposed.png
Binary file modified test/image/baselines/contour_valid_ses.png
Binary file modified test/image/baselines/contour_xyz-gaps-on-sides.png
Binary file modified test/image/baselines/custom_colorscale.png
Binary file modified test/image/baselines/custom_size_subplot.png
Binary file modified test/image/baselines/date_axes.png
Binary file modified test/image/baselines/date_histogram.png
Binary file modified test/image/baselines/dendrogram.png
Binary file modified test/image/baselines/earth_heatmap.png
Binary file modified test/image/baselines/electric_heatmap.png
Binary file modified test/image/baselines/error_bar_asymmetric_array.png
Binary file modified test/image/baselines/error_bar_asymmetric_constant.png
Binary file modified test/image/baselines/error_bar_bar.png
Binary file modified test/image/baselines/error_bar_horizontal.png
Binary file modified test/image/baselines/error_bar_layers.png
Binary file modified test/image/baselines/error_bar_sqrt.png
Binary file modified test/image/baselines/error_bar_style.png
Binary file modified test/image/baselines/finance_style.png
Binary file modified test/image/baselines/font-wishlist.png
Binary file modified test/image/baselines/fonts.png
Binary file modified test/image/baselines/gl2d_10.png
Binary file modified test/image/baselines/gl2d_12.png
Binary file modified test/image/baselines/gl2d_14.png
Binary file modified test/image/baselines/gl2d_17.png
Binary file modified test/image/baselines/gl2d_annotations.png
Binary file modified test/image/baselines/gl2d_axes_booleans.png
Binary file modified test/image/baselines/gl2d_axes_labels.png
Binary file modified test/image/baselines/gl2d_axes_lines.png
Binary file modified test/image/baselines/gl2d_axes_range_manual.png
Binary file modified test/image/baselines/gl2d_axes_range_mode.png
Binary file modified test/image/baselines/gl2d_axes_range_type.png
Binary file modified test/image/baselines/gl2d_connect_gaps.png
Binary file modified test/image/baselines/gl2d_date_axes.png
Binary file modified test/image/baselines/gl2d_error_bars.png
Binary file modified test/image/baselines/gl2d_fonts.png
Binary file modified test/image/baselines/gl2d_heatmapgl.png
Binary file modified test/image/baselines/gl2d_marker_line_width.png
Binary file modified test/image/baselines/gl2d_marker_symbols.png
Binary file modified test/image/baselines/gl2d_multiple_subplots.png
Binary file modified test/image/baselines/gl2d_parcoords.png
Binary file modified test/image/baselines/gl2d_parcoords_1.png
Binary file modified test/image/baselines/gl2d_parcoords_2.png
Binary file modified test/image/baselines/gl2d_parcoords_blocks.png
Binary file modified test/image/baselines/gl2d_parcoords_large.png
Binary file modified test/image/baselines/gl2d_pointcloud-basic.png
Binary file modified test/image/baselines/gl2d_scatter-colorscale-colorbar.png
Binary file modified test/image/baselines/gl2d_scatter-marker-line-colorscales.png
Binary file modified test/image/baselines/gl2d_simple_inset.png
Binary file modified test/image/baselines/gl2d_size_margins.png
Binary file modified test/image/baselines/gl2d_stacked_coupled_subplots.png
Binary file modified test/image/baselines/gl2d_stacked_subplots.png
Binary file modified test/image/baselines/gl3d_annotations.png
Binary file modified test/image/baselines/gl3d_autocolorscale.png
Binary file modified test/image/baselines/gl3d_autorange-zero.png
Binary file modified test/image/baselines/gl3d_axes-visible-false.png
Binary file modified test/image/baselines/gl3d_bunny-hull.png
Binary file modified test/image/baselines/gl3d_bunny.png
Binary file modified test/image/baselines/gl3d_chrisp-nan-1.png
Binary file modified test/image/baselines/gl3d_contour-lines.png
Binary file modified test/image/baselines/gl3d_convex-hull.png
Binary file modified test/image/baselines/gl3d_cube.png
Binary file modified test/image/baselines/gl3d_cufflinks.png
Binary file modified test/image/baselines/gl3d_delaunay.png
Binary file modified test/image/baselines/gl3d_errorbars_sqrt.png
Binary file modified test/image/baselines/gl3d_errorbars_zx.png
Binary file modified test/image/baselines/gl3d_errorbars_zy.png
Binary file modified test/image/baselines/gl3d_ibm-plot.png
Binary file modified test/image/baselines/gl3d_log-axis-big.png
Binary file modified test/image/baselines/gl3d_log-axis.png
Binary file modified test/image/baselines/gl3d_marker-arrays.png
Binary file modified test/image/baselines/gl3d_marker-color.png
Binary file modified test/image/baselines/gl3d_marker_symbols.png
Binary file modified test/image/baselines/gl3d_mirror-ticks.png
Binary file modified test/image/baselines/gl3d_multi-scene.png
Binary file modified test/image/baselines/gl3d_nan-holes.png
Binary file modified test/image/baselines/gl3d_opacity-scaling-spikes.png
Binary file modified test/image/baselines/gl3d_opacity-surface.png
Binary file modified test/image/baselines/gl3d_projection-traces.png
Binary file modified test/image/baselines/gl3d_ribbons.png
Binary file modified test/image/baselines/gl3d_scatter-color-array.png
Binary file modified test/image/baselines/gl3d_scatter-color-line-gradient.png
Binary file modified test/image/baselines/gl3d_scatter-color-mono-and-palette.png
Binary file modified test/image/baselines/gl3d_scatter-colorscale-marker.png
Binary file modified test/image/baselines/gl3d_scatter3d-colorscale.png
Binary file modified test/image/baselines/gl3d_scatter3d-connectgaps.png
Binary file modified test/image/baselines/gl3d_set-ranges.png
Binary file modified test/image/baselines/gl3d_snowden.png
Binary file modified test/image/baselines/gl3d_snowden_altered.png
Binary file modified test/image/baselines/gl3d_surface-circular-colorscale.png
Binary file modified test/image/baselines/gl3d_surface-lighting.png
Binary file modified test/image/baselines/gl3d_surface_intensity.png
Binary file modified test/image/baselines/gl3d_tetrahedra.png
Binary file modified test/image/baselines/gl3d_text-weirdness.png
Binary file modified test/image/baselines/gl3d_triangle.png
Binary file modified test/image/baselines/gl3d_wire-surface.png
Binary file modified test/image/baselines/gl3d_world-cals.png
Binary file modified test/image/baselines/gl3d_xy-defined-ticks.png
Binary file modified test/image/baselines/gl3d_z-range.png
Binary file modified test/image/baselines/global_font.png
Binary file modified test/image/baselines/greens_heatmap.png
Binary file modified test/image/baselines/greys_heatmap.png
Binary file modified test/image/baselines/grouped_bar.png
Binary file modified test/image/baselines/heatmap-reverse-autocolorscale.png
Binary file modified test/image/baselines/heatmap_autocolor_negative.png
Binary file modified test/image/baselines/heatmap_autocolor_positive.png
Binary file modified test/image/baselines/heatmap_brick_padding.png
Binary file modified test/image/baselines/heatmap_multi-trace.png
Binary file modified test/image/baselines/heatmap_xyz-dates-and-categories.png
Binary file modified test/image/baselines/heatmap_xyz-gaps-on-sides.png
Binary file modified test/image/baselines/hist2d_summed.png
Binary file modified test/image/baselines/hist_003_to_093.png
Binary file modified test/image/baselines/hist_003_to_1.png
Binary file modified test/image/baselines/hist_0_to_093.png
Binary file modified test/image/baselines/hist_0_to_1_midpoints.png
Binary file modified test/image/baselines/hist_all_integer.png
Binary file modified test/image/baselines/hist_all_integer_n50.png
Binary file modified test/image/baselines/hist_almost_integer.png
Binary file modified test/image/baselines/hist_category.png
Binary file modified test/image/baselines/hist_cum_stacked.png
Binary file modified test/image/baselines/hist_grouped.png
Binary file modified test/image/baselines/hist_stacked.png
Binary file modified test/image/baselines/hist_summed.png
Binary file modified test/image/baselines/hist_valid_ses.png
Binary file modified test/image/baselines/hist_valid_ses_y.png
Binary file modified test/image/baselines/histogram_colorscale.png
Binary file modified test/image/baselines/hot_heatmap.png
Binary file modified test/image/baselines/japanese.png
Binary file modified test/image/baselines/jet_heatmap.png
Binary file modified test/image/baselines/labelled_heatmap.png
Binary file modified test/image/baselines/layout_image.png
Binary file modified test/image/baselines/legend_horizontal.png
Binary file modified test/image/baselines/legend_horizontal_autowrap.png
Binary file modified test/image/baselines/legend_horizontal_groups.png
Binary file modified test/image/baselines/legend_inside.png
Binary file modified test/image/baselines/legend_labels.png
Binary file modified test/image/baselines/legend_negative_y.png
Binary file modified test/image/baselines/legend_outside.png
Binary file modified test/image/baselines/legend_scroll.png
Binary file modified test/image/baselines/legend_style.png
Binary file modified test/image/baselines/legend_visibility.png
Binary file modified test/image/baselines/legendgroup.png
Binary file modified test/image/baselines/legendgroup_bar-stack.png
Binary file modified test/image/baselines/line_grid_color.png
Binary file modified test/image/baselines/line_grid_width.png
Binary file modified test/image/baselines/line_scatter.png
Binary file modified test/image/baselines/line_style.png
Binary file modified test/image/baselines/mapbox_0.png
Binary file modified test/image/baselines/mapbox_angles.png
Binary file modified test/image/baselines/mapbox_bubbles-text.png
Binary file modified test/image/baselines/mapbox_bubbles.png
Binary file modified test/image/baselines/mapbox_connectgaps.png
Binary file modified test/image/baselines/mapbox_custom-style.png
Binary file modified test/image/baselines/mapbox_fill.png
Binary file modified test/image/baselines/mapbox_layers.png
Binary file modified test/image/baselines/mapbox_symbol-text.png
Loading