test_empty_output (test_crop_boxes.AdapterTests.test_empty_output) ... ok
test_ignores_optional_scores (test_crop_boxes.AdapterTests.test_ignores_optional_scores) ... ok
test_invalid_box_preserves_index (test_crop_boxes.AdapterTests.test_invalid_box_preserves_index) ... ok
test_labels_never_paths (test_crop_boxes.AdapterTests.test_labels_never_paths) ... ok
test_malformed_structure (test_crop_boxes.AdapterTests.test_malformed_structure) ... ok
test_nonstring_label (test_crop_boxes.AdapterTests.test_nonstring_label) ... ok
test_od_shape (test_crop_boxes.AdapterTests.test_od_shape) ... ok
test_record_count_limit (test_crop_boxes.AdapterTests.test_record_count_limit) ... ok
test_unequal_lengths (test_crop_boxes.AdapterTests.test_unequal_lengths) ... ok
test_wrong_task (test_crop_boxes.AdapterTests.test_wrong_task) ... ok
test_bin_arithmetic_does_not_validate_box_geometry (test_crop_boxes.BinTests.test_bin_arithmetic_does_not_validate_box_geometry) ... ok
test_bin_axes_tall (test_crop_boxes.BinTests.test_bin_axes_tall) ... ok
test_bin_endpoints_wide (test_crop_boxes.BinTests.test_bin_endpoints_wide) ... ok
test_bin_rejects_bad_shape (test_crop_boxes.BinTests.test_bin_rejects_bad_shape) ... ok
test_bin_rejects_noninteger (test_crop_boxes.BinTests.test_bin_rejects_noninteger) ... ok
test_bin_rejects_out_of_range (test_crop_boxes.BinTests.test_bin_rejects_out_of_range) ... ok
test_bins_are_not_pixel_edges (test_crop_boxes.BinTests.test_bins_are_not_pixel_edges) ... ok
test_invalid_json (test_crop_boxes.CliTests.test_invalid_json) ... ok
test_missing_request_fields (test_crop_boxes.CliTests.test_missing_request_fields) ... ok
test_nonstandard_nan_json (test_crop_boxes.CliTests.test_nonstandard_nan_json) ... ok
test_oversize_request (test_crop_boxes.CliTests.test_oversize_request) ... ok
test_stdin_stdout_only (test_crop_boxes.CliTests.test_stdin_stdout_only) ... ok
test_border_clip_all_sides (test_crop_boxes.CropTests.test_border_clip_all_sides) ... ok
test_clip_left_bottom (test_crop_boxes.CropTests.test_clip_left_bottom) ... ok
test_dimensions_reject_bool (test_crop_boxes.CropTests.test_dimensions_reject_bool) ... ok
test_dimensions_reject_float (test_crop_boxes.CropTests.test_dimensions_reject_float) ... ok
test_dimensions_reject_wrong_shape (test_crop_boxes.CropTests.test_dimensions_reject_wrong_shape) ... ok
test_exact_integer_edges (test_crop_boxes.CropTests.test_exact_integer_edges) ... ok
test_fractional_outward_rounding (test_crop_boxes.CropTests.test_fractional_outward_rounding) ... ok
test_frame_requires_identity (test_crop_boxes.CropTests.test_frame_requires_identity) ... ok
test_frame_requires_normalized_orientation (test_crop_boxes.CropTests.test_frame_requires_normalized_orientation) ... ok
test_full_frame (test_crop_boxes.CropTests.test_full_frame) ... ok
test_huge_integer_rejected_cleanly (test_crop_boxes.CropTests.test_huge_integer_rejected_cleanly) ... ok
test_input_not_mutated (test_crop_boxes.CropTests.test_input_not_mutated) ... ok
test_outside_each_side (test_crop_boxes.CropTests.test_outside_each_side) ... ok
test_padding_before_rounding (test_crop_boxes.CropTests.test_padding_before_rounding) ... ok
test_padding_context_not_fixed_canvas (test_crop_boxes.CropTests.test_padding_context_not_fixed_canvas) ... ok
test_padding_does_not_rescue_outside (test_crop_boxes.CropTests.test_padding_does_not_rescue_outside) ... ok
test_padding_overflow_rejected (test_crop_boxes.CropTests.test_padding_overflow_rejected) ... ok
test_padding_rejects_invalid_values (test_crop_boxes.CropTests.test_padding_rejects_invalid_values) ... ok
test_positive_dimensions (test_crop_boxes.CropTests.test_positive_dimensions) ... ok
test_positive_overlap_invariants_grid (test_crop_boxes.CropTests.test_positive_overlap_invariants_grid) ... ok
test_reject_bool_in_each_position (test_crop_boxes.CropTests.test_reject_bool_in_each_position) ... ok
test_reject_nonfinite_in_each_position (test_crop_boxes.CropTests.test_reject_nonfinite_in_each_position) ... ok
test_reject_other_coordinate_types (test_crop_boxes.CropTests.test_reject_other_coordinate_types) ... ok
test_reject_reversed_axes (test_crop_boxes.CropTests.test_reject_reversed_axes) ... ok
test_reject_wrong_box_shape (test_crop_boxes.CropTests.test_reject_wrong_box_shape) ... ok
test_reject_zero_area (test_crop_boxes.CropTests.test_reject_zero_area) ... ok
test_subpixel_positive_area (test_crop_boxes.CropTests.test_subpixel_positive_area) ... ok
test_tall_asymmetric_frame (test_crop_boxes.CropTests.test_tall_asymmetric_frame) ... ok
test_touching_boundary_is_outside (test_crop_boxes.CropTests.test_touching_boundary_is_outside) ... ok
test_unvalidated_frame_rejected (test_crop_boxes.CropTests.test_unvalidated_frame_rejected) ... ok
test_wide_asymmetric_frame (test_crop_boxes.CropTests.test_wide_asymmetric_frame) ... ok
test_width_height_order (test_crop_boxes.CropTests.test_width_height_order) ... ok
test_wrong_frame_id_rejected (test_crop_boxes.CropTests.test_wrong_frame_id_rejected) ... ok
test_crop_outside_rejected (test_crop_boxes.RasterTests.test_crop_outside_rejected) ... ok
test_evidence_files_reproduce (test_crop_boxes.RasterTests.test_evidence_files_reproduce) ... ok
test_exact_crop_pixels (test_crop_boxes.RasterTests.test_exact_crop_pixels) ... ok
test_no_padding_fill_pixels (test_crop_boxes.RasterTests.test_no_padding_fill_pixels) ... ok
test_png_has_only_pixel_chunks (test_crop_boxes.RasterTests.test_png_has_only_pixel_chunks) ... ok
test_report_counts (test_crop_boxes.RasterTests.test_report_counts) ... ok
test_changed_size_requires_new_frame_id (test_crop_boxes.RemapTests.test_changed_size_requires_new_frame_id) ... ok
test_explicit_transform_assertion_required (test_crop_boxes.RemapTests.test_explicit_transform_assertion_required) ... ok
test_letterbox_rejected (test_crop_boxes.RemapTests.test_letterbox_rejected) ... ok
test_padding_is_destination_pixels (test_crop_boxes.RemapTests.test_padding_is_destination_pixels) ... ok
test_remap_overflow_rejected (test_crop_boxes.RemapTests.test_remap_overflow_rejected) ... ok
test_remap_then_round (test_crop_boxes.RemapTests.test_remap_then_round) ... ok
test_remap_validates_box (test_crop_boxes.RemapTests.test_remap_validates_box) ... ok
test_same_aspect_does_not_override_declared_letterbox (test_crop_boxes.RemapTests.test_same_aspect_does_not_override_declared_letterbox) ... ok
test_uniform_double (test_crop_boxes.RemapTests.test_uniform_double) ... ok
test_uniform_half (test_crop_boxes.RemapTests.test_uniform_half) ... ok
test_wrong_frame_can_look_numerically_valid (test_crop_boxes.RemapTests.test_wrong_frame_can_look_numerically_valid) ... ok

----------------------------------------------------------------------
Ran 72 tests in 0.415s

OK
