Graphical Test Hash Index
The iris test suite produces plots of data using matplotlib and cartopy. The images produced are compared to known “good” output, the images for which are kept in scitools/test-iris-imagehash.
For an overview of iris’ graphics tests, see Graphics Tests
Typically running the iris test suite will output the rendered
images to $PROJECT_DIR/iris_image_test_output
.
The known good output for each test can be seen at the links below
for comparison.
- gallery_tests.test_plot_COP_1d.TestCOP1DPlot.test_plot_COP_1d.0
- gallery_tests.test_plot_COP_maps.TestCOPMaps.test_plot_cop_maps.0
- gallery_tests.test_plot_SOI_filtering.TestSOIFiltering.test_plot_soi_filtering.0
- gallery_tests.test_plot_TEC.TestTEC.test_plot_TEC.0
- gallery_tests.test_plot_anomaly_log_colouring.TestAnomalyLogColouring.test_plot_anomaly_log_colouring.0
- gallery_tests.test_plot_atlantic_profiles.TestAtlanticProfiles.test_plot_atlantic_profiles.0
- gallery_tests.test_plot_atlantic_profiles.TestAtlanticProfiles.test_plot_atlantic_profiles.1
- gallery_tests.test_plot_coriolis.TestCoriolisPlot.test_plot_coriolis.0
- gallery_tests.test_plot_cross_section.TestCrossSection.test_plot_cross_section.0
- gallery_tests.test_plot_cross_section.TestCrossSection.test_plot_cross_section.1
- gallery_tests.test_plot_custom_aggregation.TestCustomAggregation.test_plot_custom_aggregation.0
- gallery_tests.test_plot_custom_file_loading.TestCustomFileLoading.test_plot_custom_file_loading.0
- gallery_tests.test_plot_deriving_phenomena.TestDerivingPhenomena.test_plot_deriving_phenomena.0
- gallery_tests.test_plot_global_map.TestGlobalMap.test_plot_global_map.0
- gallery_tests.test_plot_hovmoller.TestGlobalMap.test_plot_hovmoller.0
- gallery_tests.test_plot_inset.TestInsetPlot.test_plot_inset.0
- gallery_tests.test_plot_lagged_ensemble.TestLaggedEnsemble.test_plot_lagged_ensemble.0
- gallery_tests.test_plot_lagged_ensemble.TestLaggedEnsemble.test_plot_lagged_ensemble.1
- gallery_tests.test_plot_lineplot_with_legend.TestLineplotWithLegend.test_plot_lineplot_with_legend.0
- gallery_tests.test_plot_load_nemo.TestLoadNemo.test_plot_load_nemo.0
- gallery_tests.test_plot_orca_projection.TestOrcaProjection.test_plot_orca_projection.0
- gallery_tests.test_plot_orca_projection.TestOrcaProjection.test_plot_orca_projection.1
- gallery_tests.test_plot_orca_projection.TestOrcaProjection.test_plot_orca_projection.2
- gallery_tests.test_plot_orca_projection.TestOrcaProjection.test_plot_orca_projection.3
- gallery_tests.test_plot_polar_stereo.TestPolarStereo.test_plot_polar_stereo.0
- gallery_tests.test_plot_polynomial_fit.TestPolynomialFit.test_plot_polynomial_fit.0
- gallery_tests.test_plot_projections_and_annotations.TestProjectionsAndAnnotations.test_plot_projections_and_annotations.0
- gallery_tests.test_plot_projections_and_annotations.TestProjectionsAndAnnotations.test_plot_projections_and_annotations.1
- gallery_tests.test_plot_rotated_pole_mapping.TestRotatedPoleMapping.test_plot_rotated_pole_mapping.0
- gallery_tests.test_plot_rotated_pole_mapping.TestRotatedPoleMapping.test_plot_rotated_pole_mapping.1
- gallery_tests.test_plot_rotated_pole_mapping.TestRotatedPoleMapping.test_plot_rotated_pole_mapping.2
- gallery_tests.test_plot_rotated_pole_mapping.TestRotatedPoleMapping.test_plot_rotated_pole_mapping.3
- gallery_tests.test_plot_wind_barbs.TestWindBarbs.test_wind_barbs.0
- gallery_tests.test_plot_wind_speed.TestWindSpeed.test_plot_wind_speed.0
- gallery_tests.test_plot_wind_speed.TestWindSpeed.test_plot_wind_speed.1
- iris.tests.experimental.test_animate.IntegrationTest.test_cube_animation.0
- iris.tests.experimental.test_animate.IntegrationTest.test_cube_animation.1
- iris.tests.experimental.test_animate.IntegrationTest.test_cube_animation.2
- iris.tests.integration.plot.test_plot_2d_coords.Test.test_2d_coord_bounds_northpolarstereo.0
- iris.tests.integration.plot.test_plot_2d_coords.Test.test_2d_coord_bounds_platecarree.0
- iris.tests.integration.plot.test_plot_2d_coords.Test2dContour.test_2d_coords_contour.0
- iris.tests.integration.plot.test_vector_plots.TestBarbs.test_2d_plain_latlon.0
- iris.tests.integration.plot.test_vector_plots.TestBarbs.test_2d_plain_latlon_on_polar_map.0
- iris.tests.integration.plot.test_vector_plots.TestBarbs.test_2d_rotated_latlon.0
- iris.tests.integration.plot.test_vector_plots.TestBarbs.test_non_latlon_1d_coords.0
- iris.tests.integration.plot.test_vector_plots.TestBarbs.test_non_latlon_2d_coords.0
- iris.tests.integration.plot.test_vector_plots.TestQuiver.test_2d_plain_latlon.0
- iris.tests.integration.plot.test_vector_plots.TestQuiver.test_2d_plain_latlon_on_polar_map.0
- iris.tests.integration.plot.test_vector_plots.TestQuiver.test_2d_rotated_latlon.0
- iris.tests.integration.plot.test_vector_plots.TestQuiver.test_non_latlon_1d_coords.0
- iris.tests.integration.plot.test_vector_plots.TestQuiver.test_non_latlon_2d_coords.0
- iris.tests.test_analysis.TestProject.test_cartopy_projection.0
- iris.tests.test_mapping.TestBasic.test_contourf.0
- iris.tests.test_mapping.TestBasic.test_pcolor.0
- iris.tests.test_mapping.TestBasic.test_unmappable.0
- iris.tests.test_mapping.TestBoundedCube.test_grid.0
- iris.tests.test_mapping.TestBoundedCube.test_pcolormesh.0
- iris.tests.test_mapping.TestLimitedAreaCube.test_grid.0
- iris.tests.test_mapping.TestLimitedAreaCube.test_outline.0
- iris.tests.test_mapping.TestLimitedAreaCube.test_pcolormesh.0
- iris.tests.test_mapping.TestLimitedAreaCube.test_scatter.0
- iris.tests.test_mapping.TestLowLevel.test_keywords.0
- iris.tests.test_mapping.TestLowLevel.test_keywords.1
- iris.tests.test_mapping.TestLowLevel.test_params.0
- iris.tests.test_mapping.TestLowLevel.test_params.1
- iris.tests.test_mapping.TestLowLevel.test_params.2
- iris.tests.test_mapping.TestLowLevel.test_simple.0
- iris.tests.test_mapping.TestMappingSubRegion.test_simple.0
- iris.tests.test_mapping.TestUnmappable.test_simple.0
- iris.tests.test_plot.Test1dPlotMultiArgs.test_coord.0
- iris.tests.test_plot.Test1dPlotMultiArgs.test_coord_coord.0
- iris.tests.test_plot.Test1dPlotMultiArgs.test_coord_coord_map.0
- iris.tests.test_plot.Test1dPlotMultiArgs.test_coord_cube.0
- iris.tests.test_plot.Test1dPlotMultiArgs.test_cube.0
- iris.tests.test_plot.Test1dPlotMultiArgs.test_cube_coord.0
- iris.tests.test_plot.Test1dPlotMultiArgs.test_cube_cube.0
- iris.tests.test_plot.Test1dQuickplotPlotMultiArgs.test_coord.0
- iris.tests.test_plot.Test1dQuickplotPlotMultiArgs.test_coord_coord.0
- iris.tests.test_plot.Test1dQuickplotPlotMultiArgs.test_coord_coord_map.0
- iris.tests.test_plot.Test1dQuickplotPlotMultiArgs.test_coord_cube.0
- iris.tests.test_plot.Test1dQuickplotPlotMultiArgs.test_cube.0
- iris.tests.test_plot.Test1dQuickplotPlotMultiArgs.test_cube_coord.0
- iris.tests.test_plot.Test1dQuickplotPlotMultiArgs.test_cube_cube.0
- iris.tests.test_plot.Test1dQuickplotScatter.test_coord_coord.0
- iris.tests.test_plot.Test1dQuickplotScatter.test_coord_coord_map.0
- iris.tests.test_plot.Test1dQuickplotScatter.test_coord_cube.0
- iris.tests.test_plot.Test1dQuickplotScatter.test_cube_coord.0
- iris.tests.test_plot.Test1dQuickplotScatter.test_cube_cube.0
- iris.tests.test_plot.Test1dScatter.test_coord_coord.0
- iris.tests.test_plot.Test1dScatter.test_coord_coord_map.0
- iris.tests.test_plot.Test1dScatter.test_coord_cube.0
- iris.tests.test_plot.Test1dScatter.test_cube_coord.0
- iris.tests.test_plot.Test1dScatter.test_cube_cube.0
- iris.tests.test_plot.TestAttributePositive.test_1d_positive_down.0
- iris.tests.test_plot.TestAttributePositive.test_1d_positive_up.0
- iris.tests.test_plot.TestAttributePositive.test_2d_positive_down.0
- iris.tests.test_plot.TestAttributePositive.test_2d_positive_up.0
- iris.tests.test_plot.TestContour.test_tx.0
- iris.tests.test_plot.TestContour.test_ty.0
- iris.tests.test_plot.TestContour.test_tz.0
- iris.tests.test_plot.TestContour.test_yx.0
- iris.tests.test_plot.TestContour.test_zx.0
- iris.tests.test_plot.TestContour.test_zy.0
- iris.tests.test_plot.TestContourf.test_tx.0
- iris.tests.test_plot.TestContourf.test_ty.0
- iris.tests.test_plot.TestContourf.test_tz.0
- iris.tests.test_plot.TestContourf.test_yx.0
- iris.tests.test_plot.TestContourf.test_zx.0
- iris.tests.test_plot.TestContourf.test_zy.0
- iris.tests.test_plot.TestHybridHeight.test_bounds.0
- iris.tests.test_plot.TestHybridHeight.test_bounds.1
- iris.tests.test_plot.TestHybridHeight.test_bounds.2
- iris.tests.test_plot.TestHybridHeight.test_orography.0
- iris.tests.test_plot.TestHybridHeight.test_orography.1
- iris.tests.test_plot.TestHybridHeight.test_points.0
- iris.tests.test_plot.TestHybridHeight.test_points.1
- iris.tests.test_plot.TestHybridHeight.test_points.2
- iris.tests.test_plot.TestHybridHeight.test_points.3
- iris.tests.test_plot.TestHybridHeight.test_points.4
- iris.tests.test_plot.TestMissingCS.test_missing_cs.0
- iris.tests.test_plot.TestMissingCoord.test_no_u.0
- iris.tests.test_plot.TestMissingCoord.test_no_u.1
- iris.tests.test_plot.TestMissingCoord.test_no_v.0
- iris.tests.test_plot.TestMissingCoord.test_no_v.1
- iris.tests.test_plot.TestMissingCoord.test_none.0
- iris.tests.test_plot.TestMissingCoord.test_none.1
- iris.tests.test_plot.TestPcolor.test_tx.0
- iris.tests.test_plot.TestPcolor.test_ty.0
- iris.tests.test_plot.TestPcolor.test_tz.0
- iris.tests.test_plot.TestPcolor.test_yx.0
- iris.tests.test_plot.TestPcolor.test_zx.0
- iris.tests.test_plot.TestPcolor.test_zy.0
- iris.tests.test_plot.TestPcolorNoBounds.test_tx.0
- iris.tests.test_plot.TestPcolorNoBounds.test_ty.0
- iris.tests.test_plot.TestPcolorNoBounds.test_tz.0
- iris.tests.test_plot.TestPcolorNoBounds.test_yx.0
- iris.tests.test_plot.TestPcolorNoBounds.test_zx.0
- iris.tests.test_plot.TestPcolorNoBounds.test_zy.0
- iris.tests.test_plot.TestPcolormesh.test_tx.0
- iris.tests.test_plot.TestPcolormesh.test_ty.0
- iris.tests.test_plot.TestPcolormesh.test_tz.0
- iris.tests.test_plot.TestPcolormesh.test_yx.0
- iris.tests.test_plot.TestPcolormesh.test_zx.0
- iris.tests.test_plot.TestPcolormesh.test_zy.0
- iris.tests.test_plot.TestPcolormeshNoBounds.test_tx.0
- iris.tests.test_plot.TestPcolormeshNoBounds.test_ty.0
- iris.tests.test_plot.TestPcolormeshNoBounds.test_tz.0
- iris.tests.test_plot.TestPcolormeshNoBounds.test_yx.0
- iris.tests.test_plot.TestPcolormeshNoBounds.test_zx.0
- iris.tests.test_plot.TestPcolormeshNoBounds.test_zy.0
- iris.tests.test_plot.TestPlot.test_t.0
- iris.tests.test_plot.TestPlot.test_t_dates.0
- iris.tests.test_plot.TestPlot.test_x.0
- iris.tests.test_plot.TestPlot.test_y.0
- iris.tests.test_plot.TestPlot.test_z.0
- iris.tests.test_plot.TestPlotCitation.test.0
- iris.tests.test_plot.TestPlotCitation.test_axes.0
- iris.tests.test_plot.TestPlotCitation.test_figure.0
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_non_cube_coordinate.0
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_tx.0
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_tx.1
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_tx.2
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_tx.3
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_tx.4
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_tx.5
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_x.0
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_y.0
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_yx.0
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_yx.1
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_yx.2
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_yx.3
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_yx.4
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_yx.5
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_zx.0
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_zx.1
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_zx.2
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_zx.3
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_zx.4
- iris.tests.test_plot.TestPlotCoordinatesGiven.test_zx.5
- iris.tests.test_plot.TestPlotDimAndAuxCoordsKwarg.test_coord_names.0
- iris.tests.test_plot.TestPlotDimAndAuxCoordsKwarg.test_coord_names.1
- iris.tests.test_plot.TestPlotDimAndAuxCoordsKwarg.test_coords.0
- iris.tests.test_plot.TestPlotDimAndAuxCoordsKwarg.test_coords.1
- iris.tests.test_plot.TestPlotDimAndAuxCoordsKwarg.test_default.0
- iris.tests.test_plot.TestPlotDimAndAuxCoordsKwarg.test_yx_order.0
- iris.tests.test_plot.TestPlotDimAndAuxCoordsKwarg.test_yx_order.1
- iris.tests.test_plot.TestPlotOtherCoordSystems.test_plot_tmerc.0
- iris.tests.test_plot.TestQuickplotPlot.test_t.0
- iris.tests.test_plot.TestQuickplotPlot.test_t_dates.0
- iris.tests.test_plot.TestQuickplotPlot.test_x.0
- iris.tests.test_plot.TestQuickplotPlot.test_y.0
- iris.tests.test_plot.TestQuickplotPlot.test_z.0
- iris.tests.test_plot.TestSimple.test_bounds.0
- iris.tests.test_plot.TestSimple.test_points.0
- iris.tests.test_plot.TestSymbols.test_cloud_cover.0
- iris.tests.test_quickplot.TestLabels.test_alignment.0
- iris.tests.test_quickplot.TestLabels.test_contour.0
- iris.tests.test_quickplot.TestLabels.test_contour.1
- iris.tests.test_quickplot.TestLabels.test_contourf.0
- iris.tests.test_quickplot.TestLabels.test_contourf.1
- iris.tests.test_quickplot.TestLabels.test_contourf.2
- iris.tests.test_quickplot.TestLabels.test_contourf_nameless.0
- iris.tests.test_quickplot.TestLabels.test_map.0
- iris.tests.test_quickplot.TestLabels.test_map.1
- iris.tests.test_quickplot.TestLabels.test_pcolor.0
- iris.tests.test_quickplot.TestLabels.test_pcolormesh.0
- iris.tests.test_quickplot.TestLabels.test_pcolormesh_str_symbol.0
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_non_cube_coordinate.0
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_tx.0
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_tx.1
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_tx.2
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_tx.3
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_tx.4
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_tx.5
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_x.0
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_y.0
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_yx.0
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_yx.1
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_yx.2
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_yx.3
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_yx.4
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_yx.5
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_zx.0
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_zx.1
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_zx.2
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_zx.3
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_zx.4
- iris.tests.test_quickplot.TestQuickplotCoordinatesGiven.test_zx.5
- iris.tests.test_quickplot.TestTimeReferenceUnitsLabels.test_not_reference_time_units.0
- iris.tests.test_quickplot.TestTimeReferenceUnitsLabels.test_reference_time_units.0