diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 6069ff1de5..58221d1068 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -18,6 +18,8 @@ repos: - id: mixed-line-ending - id: requirements-txt-fixer - id: trailing-whitespace + - id: name-tests-test + args: ["--pytest-test-first"] - repo: https://github.com/PyCQA/isort rev: "v5.11.3" @@ -72,3 +74,12 @@ repos: rev: "v0.9.0.2" hooks: - id: shellcheck + +- repo: local + hooks: + - id: require-test-name-identifier + name: Require identifiers for test names + language: python + entry: python dev/validate-test-names.py + types: [file, python] + files: ^tests/ diff --git a/dev/validate-test-names.py b/dev/validate-test-names.py new file mode 100755 index 0000000000..707caf21c9 --- /dev/null +++ b/dev/validate-test-names.py @@ -0,0 +1,16 @@ +import argparse +import pathlib +import re + +if __name__ == "__main__": + parser = argparse.ArgumentParser() + parser.add_argument("paths", type=pathlib.Path, nargs="*") + args = parser.parse_args() + + for path in args.paths: + if not re.match(r"^[^\d\W]\w*\Z$", path.stem): + raise ValueError( + f"tests must be named according to the pattern " + f"'test_XXXX_some_identifier_here.py'. {path.stem} is " + f"not named correctly." + ) diff --git a/tests/test_0002-minimal-listarray.py b/tests/test_0002_minimal_listarray.py similarity index 100% rename from tests/test_0002-minimal-listarray.py rename to tests/test_0002_minimal_listarray.py diff --git a/tests/test_0006-deep-iteration.py b/tests/test_0006_deep_iteration.py similarity index 100% rename from tests/test_0006-deep-iteration.py rename to tests/test_0006_deep_iteration.py diff --git a/tests/test_0008-slices-and-getitem.py b/tests/test_0008_slices_and_getitem.py similarity index 100% rename from tests/test_0008-slices-and-getitem.py rename to tests/test_0008_slices_and_getitem.py diff --git a/tests/test_0011-listarray.py b/tests/test_0011_listarray.py similarity index 100% rename from tests/test_0011-listarray.py rename to tests/test_0011_listarray.py diff --git a/tests/test_0013-error-handling-struct.py b/tests/test_0013_error_handling_struct.py similarity index 100% rename from tests/test_0013-error-handling-struct.py rename to tests/test_0013_error_handling_struct.py diff --git a/tests/test_0014-finish-up-getitem.py b/tests/test_0014_finish_up_getitem.py similarity index 100% rename from tests/test_0014-finish-up-getitem.py rename to tests/test_0014_finish_up_getitem.py diff --git a/tests/test_0018-fromiter-fillable.py b/tests/test_0018_fromiter_fillable.py similarity index 100% rename from tests/test_0018-fromiter-fillable.py rename to tests/test_0018_fromiter_fillable.py diff --git a/tests/test_0019-use-json-library.py b/tests/test_0019_use_json_library.py similarity index 100% rename from tests/test_0019-use-json-library.py rename to tests/test_0019_use_json_library.py diff --git a/tests/test_0020-support-unsigned-indexes.py b/tests/test_0020_support_unsigned_indexes.py similarity index 100% rename from tests/test_0020-support-unsigned-indexes.py rename to tests/test_0020_support_unsigned_indexes.py diff --git a/tests/test_0021-emptyarray.py b/tests/test_0021_emptyarray.py similarity index 100% rename from tests/test_0021-emptyarray.py rename to tests/test_0021_emptyarray.py diff --git a/tests/test_0023-regular-array.py b/tests/test_0023_regular_array.py similarity index 100% rename from tests/test_0023-regular-array.py rename to tests/test_0023_regular_array.py diff --git a/tests/test_0024-use-regular-array.py b/tests/test_0024_use_regular_array.py similarity index 100% rename from tests/test_0024-use-regular-array.py rename to tests/test_0024_use_regular_array.py diff --git a/tests/test_0025-record-array.py b/tests/test_0025_record_array.py similarity index 100% rename from tests/test_0025-record-array.py rename to tests/test_0025_record_array.py diff --git a/tests/test_0028-add-dressed-types.py b/tests/test_0028_add_dressed_types.py similarity index 100% rename from tests/test_0028-add-dressed-types.py rename to tests/test_0028_add_dressed_types.py diff --git a/tests/test_0032-replace-dressedtype.py b/tests/test_0032_replace_dressedtype.py similarity index 100% rename from tests/test_0032-replace-dressedtype.py rename to tests/test_0032_replace_dressedtype.py diff --git a/tests/test_0046-start-indexedarray.py b/tests/test_0046_start_indexedarray.py similarity index 100% rename from tests/test_0046-start-indexedarray.py rename to tests/test_0046_start_indexedarray.py diff --git a/tests/test_0049-distinguish-record-and-recordarray-behaviors.py b/tests/test_0049_distinguish_record_and_recordarray_behaviors.py similarity index 100% rename from tests/test_0049-distinguish-record-and-recordarray-behaviors.py rename to tests/test_0049_distinguish_record_and_recordarray_behaviors.py diff --git a/tests/test_0057-introducing-forms.py b/tests/test_0057_introducing_forms.py similarity index 100% rename from tests/test_0057-introducing-forms.py rename to tests/test_0057_introducing_forms.py diff --git a/tests/test_0070-argmin-and-argmax.py b/tests/test_0070_argmin_and_argmax.py similarity index 100% rename from tests/test_0070-argmin-and-argmax.py rename to tests/test_0070_argmin_and_argmax.py diff --git a/tests/test_0072-fillna-operation.py b/tests/test_0072_fillna_operation.py similarity index 100% rename from tests/test_0072-fillna-operation.py rename to tests/test_0072_fillna_operation.py diff --git a/tests/test_0074-argsort-and-sort.py b/tests/test_0074_argsort_and_sort.py similarity index 100% rename from tests/test_0074-argsort-and-sort.py rename to tests/test_0074_argsort_and_sort.py diff --git a/tests/test_0077-zip-operation.py b/tests/test_0077_zip_operation.py similarity index 100% rename from tests/test_0077-zip-operation.py rename to tests/test_0077_zip_operation.py diff --git a/tests/test_0078-argcross-and-cross.py b/tests/test_0078_argcross_and_cross.py similarity index 100% rename from tests/test_0078-argcross-and-cross.py rename to tests/test_0078_argcross_and_cross.py diff --git a/tests/test_0079-argchoose-and-choose.py b/tests/test_0079_argchoose_and_choose.py similarity index 100% rename from tests/test_0079-argchoose-and-choose.py rename to tests/test_0079_argchoose_and_choose.py diff --git a/tests/test_0080-flatpandas-multiindex-rows-and-columns.py b/tests/test_0080_flatpandas_multiindex_rows_and_columns.py similarity index 100% rename from tests/test_0080-flatpandas-multiindex-rows-and-columns.py rename to tests/test_0080_flatpandas_multiindex_rows_and_columns.py diff --git a/tests/test_0084-start-unionarray.py b/tests/test_0084_start_unionarray.py similarity index 100% rename from tests/test_0084-start-unionarray.py rename to tests/test_0084_start_unionarray.py diff --git a/tests/test_0086-nep13-ufunc.py b/tests/test_0086_nep13_ufunc.py similarity index 100% rename from tests/test_0086-nep13-ufunc.py rename to tests/test_0086_nep13_ufunc.py diff --git a/tests/test_0089-numpy-functions.py b/tests/test_0089_numpy_functions.py similarity index 100% rename from tests/test_0089-numpy-functions.py rename to tests/test_0089_numpy_functions.py diff --git a/tests/test_0093-simplify-uniontypes-and-optiontypes.py b/tests/test_0093_simplify_uniontypes_and_optiontypes.py similarity index 100% rename from tests/test_0093-simplify-uniontypes-and-optiontypes.py rename to tests/test_0093_simplify_uniontypes_and_optiontypes.py diff --git a/tests/test_0107-assign-fields-to-records.py b/tests/test_0107_assign_fields_to_records.py similarity index 100% rename from tests/test_0107-assign-fields-to-records.py rename to tests/test_0107_assign_fields_to_records.py diff --git a/tests/test_0111-jagged-and-masked-getitem.py b/tests/test_0111_jagged_and_masked_getitem.py similarity index 100% rename from tests/test_0111-jagged-and-masked-getitem.py rename to tests/test_0111_jagged_and_masked_getitem.py diff --git a/tests/test_0115-generic-reducer-operation.py b/tests/test_0115_generic_reducer_operation.py similarity index 100% rename from tests/test_0115-generic-reducer-operation.py rename to tests/test_0115_generic_reducer_operation.py diff --git a/tests/test_0118-numba-cpointers.py b/tests/test_0118_numba_cpointers.py similarity index 100% rename from tests/test_0118-numba-cpointers.py rename to tests/test_0118_numba_cpointers.py diff --git a/tests/test_0119-numexpr-and-broadcast-arrays.py b/tests/test_0119_numexpr_and_broadcast_arrays.py similarity index 100% rename from tests/test_0119-numexpr-and-broadcast-arrays.py rename to tests/test_0119_numexpr_and_broadcast_arrays.py diff --git a/tests/test_0124-strings-in-numba.py b/tests/test_0124_strings_in_numba.py similarity index 100% rename from tests/test_0124-strings-in-numba.py rename to tests/test_0124_strings_in_numba.py diff --git a/tests/test_0127-tomask-operation.py b/tests/test_0127_tomask_operation.py similarity index 100% rename from tests/test_0127-tomask-operation.py rename to tests/test_0127_tomask_operation.py diff --git a/tests/test_0127b-tomask-operation-numba.py b/tests/test_0127b_tomask_operation_numba.py similarity index 100% rename from tests/test_0127b-tomask-operation-numba.py rename to tests/test_0127b_tomask_operation_numba.py diff --git a/tests/test_0138-emptyarray-type.py b/tests/test_0138_emptyarray_type.py similarity index 100% rename from tests/test_0138-emptyarray-type.py rename to tests/test_0138_emptyarray_type.py diff --git a/tests/test_0150-flatten.py b/tests/test_0150_flatten.py similarity index 100% rename from tests/test_0150-flatten.py rename to tests/test_0150_flatten.py diff --git a/tests/test_0163-negative-axis-wrap.py b/tests/test_0163_negative_axis_wrap.py similarity index 100% rename from tests/test_0163-negative-axis-wrap.py rename to tests/test_0163_negative_axis_wrap.py diff --git a/tests/test_0166-0167-0170-random-issues.py b/tests/test_0166_0167_0170_random_issues.py similarity index 100% rename from tests/test_0166-0167-0170-random-issues.py rename to tests/test_0166_0167_0170_random_issues.py diff --git a/tests/test_0173-astype-operation.py b/tests/test_0173_astype_operation.py similarity index 100% rename from tests/test_0173-astype-operation.py rename to tests/test_0173_astype_operation.py diff --git a/tests/test_0184-concatenate-operation.py b/tests/test_0184_concatenate_operation.py similarity index 100% rename from tests/test_0184-concatenate-operation.py rename to tests/test_0184_concatenate_operation.py diff --git a/tests/test_0193-is_none-axis-parameter.py b/tests/test_0193_is_none_axis_parameter.py similarity index 100% rename from tests/test_0193-is_none-axis-parameter.py rename to tests/test_0193_is_none_axis_parameter.py diff --git a/tests/test_0198-tutorial-documentation-1.py b/tests/test_0198_tutorial_documentation_1.py similarity index 100% rename from tests/test_0198-tutorial-documentation-1.py rename to tests/test_0198_tutorial_documentation_1.py diff --git a/tests/test_0222-count-with-axis0.py b/tests/test_0222_count_with_axis0.py similarity index 100% rename from tests/test_0222-count-with-axis0.py rename to tests/test_0222_count_with_axis0.py diff --git a/tests/test_0224-arrow-to-awkward.py b/tests/test_0224_arrow_to_awkward.py similarity index 100% rename from tests/test_0224-arrow-to-awkward.py rename to tests/test_0224_arrow_to_awkward.py diff --git a/tests/test_0264-reduce-last-empty.py b/tests/test_0264_reduce_last_empty.py similarity index 100% rename from tests/test_0264-reduce-last-empty.py rename to tests/test_0264_reduce_last_empty.py diff --git a/tests/test_0273-path-for-with-field.py b/tests/test_0273_path_for_with_field.py similarity index 100% rename from tests/test_0273-path-for-with-field.py rename to tests/test_0273_path_for_with_field.py diff --git a/tests/test_0286-broadcast-single-value-with-field.py b/tests/test_0286_broadcast_single_value_with_field.py similarity index 100% rename from tests/test_0286-broadcast-single-value-with-field.py rename to tests/test_0286_broadcast_single_value_with_field.py diff --git a/tests/test_0290-bug-fixes-for-hats.py b/tests/test_0290_bug_fixes_for_hats.py similarity index 100% rename from tests/test_0290-bug-fixes-for-hats.py rename to tests/test_0290_bug_fixes_for_hats.py diff --git a/tests/test_0315-integerindex.py b/tests/test_0315_integerindex.py similarity index 100% rename from tests/test_0315-integerindex.py rename to tests/test_0315_integerindex.py diff --git a/tests/test_0331-pandas-indexedarray.py b/tests/test_0331_pandas_indexedarray.py similarity index 100% rename from tests/test_0331-pandas-indexedarray.py rename to tests/test_0331_pandas_indexedarray.py diff --git a/tests/test_0334-fully-broadcastable-where.py b/tests/test_0334_fully_broadcastable_where.py similarity index 100% rename from tests/test_0334-fully-broadcastable-where.py rename to tests/test_0334_fully_broadcastable_where.py diff --git a/tests/test_0339-highlevel-sorting-function.py b/tests/test_0339_highlevel_sorting_function.py similarity index 100% rename from tests/test_0339-highlevel-sorting-function.py rename to tests/test_0339_highlevel_sorting_function.py diff --git a/tests/test_0348-form-keys.py b/tests/test_0348_form_keys.py similarity index 100% rename from tests/test_0348-form-keys.py rename to tests/test_0348_form_keys.py diff --git a/tests/test_0355-mixins.py b/tests/test_0355_mixins.py similarity index 100% rename from tests/test_0355-mixins.py rename to tests/test_0355_mixins.py diff --git a/tests/test_0395-complex-type-arrays.py b/tests/test_0395_complex_type_arrays.py similarity index 100% rename from tests/test_0395-complex-type-arrays.py rename to tests/test_0395_complex_type_arrays.py diff --git a/tests/test_0395-fix-numba-indexedarray.py b/tests/test_0395_fix_numba_indexedarray.py similarity index 100% rename from tests/test_0395-fix-numba-indexedarray.py rename to tests/test_0395_fix_numba_indexedarray.py diff --git a/tests/test_0397-arrays-as-constants-in-numba.py b/tests/test_0397_arrays_as_constants_in_numba.py similarity index 100% rename from tests/test_0397-arrays-as-constants-in-numba.py rename to tests/test_0397_arrays_as_constants_in_numba.py diff --git a/tests/test_0401-add-categorical-type-for-arrow-dictionary.py b/tests/test_0401_add_categorical_type_for_arrow_dictionary.py similarity index 100% rename from tests/test_0401-add-categorical-type-for-arrow-dictionary.py rename to tests/test_0401_add_categorical_type_for_arrow_dictionary.py diff --git a/tests/test_0404-array-validity-check.py b/tests/test_0404_array_validity_check.py similarity index 100% rename from tests/test_0404-array-validity-check.py rename to tests/test_0404_array_validity_check.py diff --git a/tests/test_0410-fix-argminmax-positions-for-missing-values.py b/tests/test_0410_fix_argminmax_positions_for_missing_values.py similarity index 100% rename from tests/test_0410-fix-argminmax-positions-for-missing-values.py rename to tests/test_0410_fix_argminmax_positions_for_missing_values.py diff --git a/tests/test_0437-stream-of-many-json-files.py b/tests/test_0437_stream_of_many_json_files.py similarity index 100% rename from tests/test_0437-stream-of-many-json-files.py rename to tests/test_0437_stream_of_many_json_files.py diff --git a/tests/test_0447-preserve-regularness-in-reduce.py b/tests/test_0447_preserve_regularness_in_reduce.py similarity index 100% rename from tests/test_0447-preserve-regularness-in-reduce.py rename to tests/test_0447_preserve_regularness_in_reduce.py diff --git a/tests/test_0449-merge-many-arrays-in-one-pass.py b/tests/test_0449_merge_many_arrays_in_one_pass.py similarity index 100% rename from tests/test_0449-merge-many-arrays-in-one-pass.py rename to tests/test_0449_merge_many_arrays_in_one_pass.py diff --git a/tests/test_0493-zeros-ones-full-like.py b/tests/test_0493_zeros_ones_full_like.py similarity index 100% rename from tests/test_0493-zeros-ones-full-like.py rename to tests/test_0493_zeros_ones_full_like.py diff --git a/tests/test_0496-provide-local-index.py b/tests/test_0496_provide_local_index.py similarity index 100% rename from tests/test_0496-provide-local-index.py rename to tests/test_0496_provide_local_index.py diff --git a/tests/test_0499-getitem-indexedarray-bug.py b/tests/test_0499_getitem_indexedarray_bug.py similarity index 100% rename from tests/test_0499-getitem-indexedarray-bug.py rename to tests/test_0499_getitem_indexedarray_bug.py diff --git a/tests/test_0504-block-ufuncs-for-strings.py b/tests/test_0504_block_ufuncs_for_strings.py similarity index 100% rename from tests/test_0504-block-ufuncs-for-strings.py rename to tests/test_0504_block_ufuncs_for_strings.py diff --git a/tests/test_0511-copy-and-deepcopy.py b/tests/test_0511_copy_and_deepcopy.py similarity index 100% rename from tests/test_0511-copy-and-deepcopy.py rename to tests/test_0511_copy_and_deepcopy.py diff --git a/tests/test_0527-fix-unionarray-ufuncs-and-parameters-in-merging.py b/tests/test_0527_fix_unionarray_ufuncs_and_parameters_in_merging.py similarity index 100% rename from tests/test_0527-fix-unionarray-ufuncs-and-parameters-in-merging.py rename to tests/test_0527_fix_unionarray_ufuncs_and_parameters_in_merging.py diff --git a/tests/test_0546-fill_none-replacement-value-type.py b/tests/test_0546_fill_none_replacement_value_type.py similarity index 100% rename from tests/test_0546-fill_none-replacement-value-type.py rename to tests/test_0546_fill_none_replacement_value_type.py diff --git a/tests/test_0549-numba-array-asarray.py b/tests/test_0549_numba_array_asarray.py similarity index 100% rename from tests/test_0549-numba-array-asarray.py rename to tests/test_0549_numba_array_asarray.py diff --git a/tests/test_0557-min-max-initial-argument.py b/tests/test_0557_min_max_initial_argument.py similarity index 100% rename from tests/test_0557-min-max-initial-argument.py rename to tests/test_0557_min_max_initial_argument.py diff --git a/tests/test_0559-fix-booleans-in-numba.py b/tests/test_0559_fix_booleans_in_numba.py similarity index 100% rename from tests/test_0559-fix-booleans-in-numba.py rename to tests/test_0559_fix_booleans_in_numba.py diff --git a/tests/test_0572-numba-array-ndim.py b/tests/test_0572_numba_array_ndim.py similarity index 100% rename from tests/test_0572-numba-array-ndim.py rename to tests/test_0572_numba_array_ndim.py diff --git a/tests/test_0582-propagate-context-in-broadcast_and_apply.py b/tests/test_0582_propagate_context_in_broadcast_and_apply.py similarity index 100% rename from tests/test_0582-propagate-context-in-broadcast_and_apply.py rename to tests/test_0582_propagate_context_in_broadcast_and_apply.py diff --git a/tests/test_0583-implement-unflatten-function.py b/tests/test_0583_implement_unflatten_function.py similarity index 100% rename from tests/test_0583-implement-unflatten-function.py rename to tests/test_0583_implement_unflatten_function.py diff --git a/tests/test_0590-allow-regulararray-size-zero.py b/tests/test_0590_allow_regulararray_size_zero.py similarity index 100% rename from tests/test_0590-allow-regulararray-size-zero.py rename to tests/test_0590_allow_regulararray_size_zero.py diff --git a/tests/test_0593-preserve-nullability-in-arrow-and-parquet.py b/tests/test_0593_preserve_nullability_in_arrow_and_parquet.py similarity index 100% rename from tests/test_0593-preserve-nullability-in-arrow-and-parquet.py rename to tests/test_0593_preserve_nullability_in_arrow_and_parquet.py diff --git a/tests/test_0627-behavior-from-dict-of-arrays.py b/tests/test_0627_behavior_from_dict_of_arrays.py similarity index 100% rename from tests/test_0627-behavior-from-dict-of-arrays.py rename to tests/test_0627_behavior_from_dict_of_arrays.py diff --git a/tests/test_0652-tests-of-complex-numbers.py b/tests/test_0652_tests_of_complex_numbers.py similarity index 100% rename from tests/test_0652-tests-of-complex-numbers.py rename to tests/test_0652_tests_of_complex_numbers.py diff --git a/tests/test_0674-categorical-validation.py b/tests/test_0674_categorical_validation.py similarity index 100% rename from tests/test_0674-categorical-validation.py rename to tests/test_0674_categorical_validation.py diff --git a/tests/test_0713-getitem_field-should-simplify_optiontype.py b/tests/test_0713_getitem_field_should_simplify_optiontype.py similarity index 100% rename from tests/test_0713-getitem_field-should-simplify_optiontype.py rename to tests/test_0713_getitem_field_should_simplify_optiontype.py diff --git a/tests/test_0723-ensure-that-jagged-slice-fits-array-length.py b/tests/test_0723_ensure_that_jagged_slice_fits_array_length.py similarity index 100% rename from tests/test_0723-ensure-that-jagged-slice-fits-array-length.py rename to tests/test_0723_ensure_that_jagged_slice_fits_array_length.py diff --git a/tests/test_0730-unflatten-axis-parameter.py b/tests/test_0730_unflatten_axis_parameter.py similarity index 100% rename from tests/test_0730-unflatten-axis-parameter.py rename to tests/test_0730_unflatten_axis_parameter.py diff --git a/tests/test_0733-run_lengths.py b/tests/test_0733_run_lengths.py similarity index 100% rename from tests/test_0733-run_lengths.py rename to tests/test_0733_run_lengths.py diff --git a/tests/test_0736-implement-argsort-for-strings.py b/tests/test_0736_implement_argsort_for_strings.py similarity index 100% rename from tests/test_0736-implement-argsort-for-strings.py rename to tests/test_0736_implement_argsort_for_strings.py diff --git a/tests/test_0758-ak-zip-scallars.py b/tests/test_0758_ak_zip_scallars.py similarity index 100% rename from tests/test_0758-ak-zip-scallars.py rename to tests/test_0758_ak_zip_scallars.py diff --git a/tests/test_0766-prevent-combinations-of-characters.py b/tests/test_0766_prevent_combinations_of_characters.py similarity index 100% rename from tests/test_0766-prevent-combinations-of-characters.py rename to tests/test_0766_prevent_combinations_of_characters.py diff --git a/tests/test_0773-typeparser.py b/tests/test_0773_typeparser.py similarity index 100% rename from tests/test_0773-typeparser.py rename to tests/test_0773_typeparser.py diff --git a/tests/test_0788-indexedarray-carrying-recordarray-parameters.py b/tests/test_0788_indexedarray_carrying_recordarray_parameters.py similarity index 100% rename from tests/test_0788-indexedarray-carrying-recordarray-parameters.py rename to tests/test_0788_indexedarray_carrying_recordarray_parameters.py diff --git a/tests/test_0794-ak-cartesian-on-empty-array.py b/tests/test_0794_ak_cartesian_on_empty_array.py similarity index 100% rename from tests/test_0794-ak-cartesian-on-empty-array.py rename to tests/test_0794_ak_cartesian_on_empty_array.py diff --git a/tests/test_0803-argsort-fix-type.py b/tests/test_0803_argsort_fix_type.py similarity index 100% rename from tests/test_0803-argsort-fix-type.py rename to tests/test_0803_argsort_fix_type.py diff --git a/tests/test_0806-empty-lists-cartesian-fix.py b/tests/test_0806_empty_lists_cartesian_fix.py similarity index 100% rename from tests/test_0806-empty-lists-cartesian-fix.py rename to tests/test_0806_empty_lists_cartesian_fix.py diff --git a/tests/test_0813-full-like-dtype-arg.py b/tests/test_0813_full_like_dtype_arg.py similarity index 100% rename from tests/test_0813-full-like-dtype-arg.py rename to tests/test_0813_full_like_dtype_arg.py diff --git a/tests/test_0815-broadcast-union-types-to-all-possibilities.py b/tests/test_0815_broadcast_union_types_to_all_possibilities.py similarity index 100% rename from tests/test_0815-broadcast-union-types-to-all-possibilities.py rename to tests/test_0815_broadcast_union_types_to_all_possibilities.py diff --git a/tests/test_0819-issue.py b/tests/test_0819_issue.py similarity index 100% rename from tests/test_0819-issue.py rename to tests/test_0819_issue.py diff --git a/tests/test_0828-arrow-datatype-null.py b/tests/test_0828_arrow_datatype_null.py similarity index 100% rename from tests/test_0828-arrow-datatype-null.py rename to tests/test_0828_arrow_datatype_null.py diff --git a/tests/test_0835-datetime-type.py b/tests/test_0835_datetime_type.py similarity index 100% rename from tests/test_0835-datetime-type.py rename to tests/test_0835_datetime_type.py diff --git a/tests/test_0835-datetime-type-pandas.py b/tests/test_0835_datetime_type_pandas.py similarity index 100% rename from tests/test_0835-datetime-type-pandas.py rename to tests/test_0835_datetime_type_pandas.py diff --git a/tests/test_0835-datetime-type-pyarrow.py b/tests/test_0835_datetime_type_pyarrow.py similarity index 100% rename from tests/test_0835-datetime-type-pyarrow.py rename to tests/test_0835_datetime_type_pyarrow.py diff --git a/tests/test_0850-argsort-mask-array.py b/tests/test_0850_argsort_mask_array.py similarity index 100% rename from tests/test_0850-argsort-mask-array.py rename to tests/test_0850_argsort_mask_array.py diff --git a/tests/test_0863-is-none-numpy-array.py b/tests/test_0863_is_none_numpy_array.py similarity index 100% rename from tests/test_0863-is-none-numpy-array.py rename to tests/test_0863_is_none_numpy_array.py diff --git a/tests/test_0866-getitem_field-and-flatten-unions.py b/tests/test_0866_getitem_field_and_flatten_unions.py similarity index 100% rename from tests/test_0866-getitem_field-and-flatten-unions.py rename to tests/test_0866_getitem_field_and_flatten_unions.py diff --git a/tests/test_0875-arrow-null-type.py b/tests/test_0875_arrow_null_type.py similarity index 100% rename from tests/test_0875-arrow-null-type.py rename to tests/test_0875_arrow_null_type.py diff --git a/tests/test_0879-non-primitive-with-field.py b/tests/test_0879_non_primitive_with_field.py similarity index 100% rename from tests/test_0879-non-primitive-with-field.py rename to tests/test_0879_non_primitive_with_field.py diff --git a/tests/test_0884-index-and-identifier-refactoring.py b/tests/test_0884_index_and_identifier_refactoring.py similarity index 100% rename from tests/test_0884-index-and-identifier-refactoring.py rename to tests/test_0884_index_and_identifier_refactoring.py diff --git a/tests/test_0889-ptp.py b/tests/test_0889_ptp.py similarity index 100% rename from tests/test_0889-ptp.py rename to tests/test_0889_ptp.py diff --git a/tests/test_0896-content-classes-refactoring.py b/tests/test_0896_content_classes_refactoring.py similarity index 100% rename from tests/test_0896-content-classes-refactoring.py rename to tests/test_0896_content_classes_refactoring.py diff --git a/tests/test_0898-unzip-heterogeneous-records.py b/tests/test_0898_unzip_heterogeneous_records.py similarity index 100% rename from tests/test_0898-unzip-heterogeneous-records.py rename to tests/test_0898_unzip_heterogeneous_records.py diff --git a/tests/test_0903-ArrayView-expects-contiguous-NumpyArrays.py b/tests/test_0903_ArrayView_expects_contiguous_NumpyArrays.py similarity index 100% rename from tests/test_0903-ArrayView-expects-contiguous-NumpyArrays.py rename to tests/test_0903_ArrayView_expects_contiguous_NumpyArrays.py diff --git a/tests/test_0905-leading-zeros-in-unflatten.py b/tests/test_0905_leading_zeros_in_unflatten.py similarity index 100% rename from tests/test_0905-leading-zeros-in-unflatten.py rename to tests/test_0905_leading_zeros_in_unflatten.py diff --git a/tests/test_0906-arrow-fixed-size-list-type.py b/tests/test_0906_arrow_fixed_size_list_type.py similarity index 100% rename from tests/test_0906-arrow-fixed-size-list-type.py rename to tests/test_0906_arrow_fixed_size_list_type.py diff --git a/tests/test_0910-unflatten-counts-relation.py b/tests/test_0910_unflatten_counts_relation.py similarity index 100% rename from tests/test_0910-unflatten-counts-relation.py rename to tests/test_0910_unflatten_counts_relation.py diff --git a/tests/test_0912-packed.py b/tests/test_0912_packed.py similarity index 100% rename from tests/test_0912-packed.py rename to tests/test_0912_packed.py diff --git a/tests/test_0914-types-and-forms.py b/tests/test_0914_types_and_forms.py similarity index 100% rename from tests/test_0914-types-and-forms.py rename to tests/test_0914_types_and_forms.py diff --git a/tests/test_0916-datetime-values-astype.py b/tests/test_0916_datetime_values_astype.py similarity index 100% rename from tests/test_0916-datetime-values-astype.py rename to tests/test_0916_datetime_values_astype.py diff --git a/tests/test_0927-numpy-array-nbytes.py b/tests/test_0927_numpy_array_nbytes.py similarity index 100% rename from tests/test_0927-numpy-array-nbytes.py rename to tests/test_0927_numpy_array_nbytes.py diff --git a/tests/test_0930-bug-in-unionarray-purelist_parameter.py b/tests/test_0930_bug_in_unionarray_purelist_parameter.py similarity index 100% rename from tests/test_0930-bug-in-unionarray-purelist_parameter.py rename to tests/test_0930_bug_in_unionarray_purelist_parameter.py diff --git a/tests/test_0945-argsort-sort-nan-array.py b/tests/test_0945_argsort_sort_nan_array.py similarity index 100% rename from tests/test_0945-argsort-sort-nan-array.py rename to tests/test_0945_argsort_sort_nan_array.py diff --git a/tests/test_0958-new-forms-must-accept-old-form-json.py b/tests/test_0958_new_forms_must_accept_old_form_json.py similarity index 100% rename from tests/test_0958-new-forms-must-accept-old-form-json.py rename to tests/test_0958_new_forms_must_accept_old_form_json.py diff --git a/tests/test_0959-_getitem_array-implementation.py b/tests/test_0959__getitem_array_implementation.py similarity index 100% rename from tests/test_0959-_getitem_array-implementation.py rename to tests/test_0959__getitem_array_implementation.py diff --git a/tests/test_0975-mask-multidimensional-numpy-array.py b/tests/test_0975_mask_multidimensional_numpy_array.py similarity index 100% rename from tests/test_0975-mask-multidimensional-numpy-array.py rename to tests/test_0975_mask_multidimensional_numpy_array.py diff --git a/tests/test_0979-where-multidimentional-numpy-array.py b/tests/test_0979_where_multidimentional_numpy_array.py similarity index 100% rename from tests/test_0979-where-multidimentional-numpy-array.py rename to tests/test_0979_where_multidimentional_numpy_array.py diff --git a/tests/test_0982-missing-case-in-nonlocal-reducers.py b/tests/test_0982_missing_case_in_nonlocal_reducers.py similarity index 100% rename from tests/test_0982-missing-case-in-nonlocal-reducers.py rename to tests/test_0982_missing_case_in_nonlocal_reducers.py diff --git a/tests/test_0984-ravel.py b/tests/test_0984_ravel.py similarity index 100% rename from tests/test_0984-ravel.py rename to tests/test_0984_ravel.py diff --git a/tests/test_0992-correct-ptp-unmasking.py b/tests/test_0992_correct_ptp_unmasking.py similarity index 100% rename from tests/test_0992-correct-ptp-unmasking.py rename to tests/test_0992_correct_ptp_unmasking.py diff --git a/tests/test_1000-fixes-argmax-for-ListOffsetArray-with-nonzero-start.py b/tests/test_1000_fixes_argmax_for_ListOffsetArray_with_nonzero_start.py similarity index 100% rename from tests/test_1000-fixes-argmax-for-ListOffsetArray-with-nonzero-start.py rename to tests/test_1000_fixes_argmax_for_ListOffsetArray_with_nonzero_start.py diff --git a/tests/test_1006-packed-regular-array-zero-size.py b/tests/test_1006_packed_regular_array_zero_size.py similarity index 100% rename from tests/test_1006-packed-regular-array-zero-size.py rename to tests/test_1006_packed_regular_array_zero_size.py diff --git a/tests/test_1007-from_buffers-empty-ndarray.py b/tests/test_1007_from_buffers_empty_ndarray.py similarity index 100% rename from tests/test_1007-from_buffers-empty-ndarray.py rename to tests/test_1007_from_buffers_empty_ndarray.py diff --git a/tests/test_1017-numpyarray-broadcast.py b/tests/test_1017_numpyarray_broadcast.py similarity index 100% rename from tests/test_1017-numpyarray-broadcast.py rename to tests/test_1017_numpyarray_broadcast.py diff --git a/tests/test_1030-mixin-class-name.py b/tests/test_1030_mixin_class_name.py similarity index 100% rename from tests/test_1030-mixin-class-name.py rename to tests/test_1030_mixin_class_name.py diff --git a/tests/test_1031-start-getitem_next.py b/tests/test_1031_start_getitem_next.py similarity index 100% rename from tests/test_1031-start-getitem_next.py rename to tests/test_1031_start_getitem_next.py diff --git a/tests/test_1031b-start-getitem_next-specialized.py b/tests/test_1031b_start_getitem_next_specialized.py similarity index 100% rename from tests/test_1031b-start-getitem_next-specialized.py rename to tests/test_1031b_start_getitem_next_specialized.py diff --git a/tests/test_1049-concatenate-single-array.py b/tests/test_1049_concatenate_single_array.py similarity index 100% rename from tests/test_1049-concatenate-single-array.py rename to tests/test_1049_concatenate_single_array.py diff --git a/tests/test_1055-fill_none-numpy-dimension.py b/tests/test_1055_fill_none_numpy_dimension.py similarity index 100% rename from tests/test_1055-fill_none-numpy-dimension.py rename to tests/test_1055_fill_none_numpy_dimension.py diff --git a/tests/test_1059-localindex.py b/tests/test_1059_localindex.py similarity index 100% rename from tests/test_1059-localindex.py rename to tests/test_1059_localindex.py diff --git a/tests/test_1066-to_numpy-masked-structured-array.py b/tests/test_1066_to_numpy_masked_structured_array.py similarity index 100% rename from tests/test_1066-to_numpy-masked-structured-array.py rename to tests/test_1066_to_numpy_masked_structured_array.py diff --git a/tests/test_1071-mask-identity-false-should-not-return-option-type.py b/tests/test_1071_mask_identity_false_should_not_return_option_type.py similarity index 100% rename from tests/test_1071-mask-identity-false-should-not-return-option-type.py rename to tests/test_1071_mask_identity_false_should_not_return_option_type.py diff --git a/tests/test_1072-sort.py b/tests/test_1072_sort.py similarity index 100% rename from tests/test_1072-sort.py rename to tests/test_1072_sort.py diff --git a/tests/test_1074-combinations.py b/tests/test_1074_combinations.py similarity index 100% rename from tests/test_1074-combinations.py rename to tests/test_1074_combinations.py diff --git a/tests/test_1075-validityerror.py b/tests/test_1075_validityerror.py similarity index 100% rename from tests/test_1075-validityerror.py rename to tests/test_1075_validityerror.py diff --git a/tests/test_1106-argminmax-axis-None-missing-values.py b/tests/test_1106_argminmax_axis_None_missing_values.py similarity index 100% rename from tests/test_1106-argminmax-axis-None-missing-values.py rename to tests/test_1106_argminmax_axis_None_missing_values.py diff --git a/tests/test_1110-type-tracer-1.py b/tests/test_1110_type_tracer_1.py similarity index 100% rename from tests/test_1110-type-tracer-1.py rename to tests/test_1110_type_tracer_1.py diff --git a/tests/test_1116-project-maskedarrays.py b/tests/test_1116_project_maskedarrays.py similarity index 100% rename from tests/test_1116-project-maskedarrays.py rename to tests/test_1116_project_maskedarrays.py diff --git a/tests/test_1125-to-arrow-from-arrow.py b/tests/test_1125_to_arrow_from_arrow.py similarity index 100% rename from tests/test_1125-to-arrow-from-arrow.py rename to tests/test_1125_to_arrow_from_arrow.py diff --git a/tests/test_1132-utility-methods-for-highlevel-functions.py b/tests/test_1132_utility_methods_for_highlevel_functions.py similarity index 100% rename from tests/test_1132-utility-methods-for-highlevel-functions.py rename to tests/test_1132_utility_methods_for_highlevel_functions.py diff --git a/tests/test_1134-from-buffers-to-buffers.py b/tests/test_1134_from_buffers_to_buffers.py similarity index 100% rename from tests/test_1134-from-buffers-to-buffers.py rename to tests/test_1134_from_buffers_to_buffers.py diff --git a/tests/test_1135-rpad-operation.py b/tests/test_1135_rpad_operation.py similarity index 100% rename from tests/test_1135-rpad-operation.py rename to tests/test_1135_rpad_operation.py diff --git a/tests/test_1136-regulararray-zeros-in-shape.py b/tests/test_1136_regulararray_zeros_in_shape.py similarity index 100% rename from tests/test_1136-regulararray-zeros-in-shape.py rename to tests/test_1136_regulararray_zeros_in_shape.py diff --git a/tests/test_1137-num.py b/tests/test_1137_num.py similarity index 100% rename from tests/test_1137-num.py rename to tests/test_1137_num.py diff --git a/tests/test_1142-numbers-to-type.py b/tests/test_1142_numbers_to_type.py similarity index 100% rename from tests/test_1142-numbers-to-type.py rename to tests/test_1142_numbers_to_type.py diff --git a/tests/test_1149-datetime-sort.py b/tests/test_1149_datetime_sort.py similarity index 100% rename from tests/test_1149-datetime-sort.py rename to tests/test_1149_datetime_sort.py diff --git a/tests/test_1154-arrow-tables-should-preserve-parameters.py b/tests/test_1154_arrow_tables_should_preserve_parameters.py similarity index 100% rename from tests/test_1154-arrow-tables-should-preserve-parameters.py rename to tests/test_1154_arrow_tables_should_preserve_parameters.py diff --git a/tests/test_1162-ak-from_json_schema.py b/tests/test_1162_ak_from_json_schema.py similarity index 100% rename from tests/test_1162-ak-from_json_schema.py rename to tests/test_1162_ak_from_json_schema.py diff --git a/tests/test_1183-bugs-found-by-dask-project-2.py b/tests/test_1183_bugs_found_by_dask_project_2.py similarity index 100% rename from tests/test_1183-bugs-found-by-dask-project-2.py rename to tests/test_1183_bugs_found_by_dask_project_2.py diff --git a/tests/test_1189-fix-singletons-for-non-optional-data.py b/tests/test_1189_fix_singletons_for_non_optional_data.py similarity index 100% rename from tests/test_1189-fix-singletons-for-non-optional-data.py rename to tests/test_1189_fix_singletons_for_non_optional_data.py diff --git a/tests/test_1192-iterables-in-__array_function__.py b/tests/test_1192_iterables_in___array_function__.py similarity index 100% rename from tests/test_1192-iterables-in-__array_function__.py rename to tests/test_1192_iterables_in___array_function__.py diff --git a/tests/test_1193-is-none-nested-option.py b/tests/test_1193_is_none_nested_option.py similarity index 100% rename from tests/test_1193-is-none-nested-option.py rename to tests/test_1193_is_none_nested_option.py diff --git a/tests/test_1233-ak-with_name.py b/tests/test_1233_ak_with_name.py similarity index 100% rename from tests/test_1233-ak-with_name.py rename to tests/test_1233_ak_with_name.py diff --git a/tests/test_1240-v2-implementation-of-numba-1.py b/tests/test_1240_v2_implementation_of_numba_1.py similarity index 100% rename from tests/test_1240-v2-implementation-of-numba-1.py rename to tests/test_1240_v2_implementation_of_numba_1.py diff --git a/tests/test_1247-numpy-to_rectilinear-ndarray.py b/tests/test_1247_numpy_to_rectilinear_ndarray.py similarity index 100% rename from tests/test_1247-numpy-to_rectilinear-ndarray.py rename to tests/test_1247_numpy_to_rectilinear_ndarray.py diff --git a/tests/test_1259-simplify_optiontype.py b/tests/test_1259_simplify_optiontype.py similarity index 100% rename from tests/test_1259-simplify_optiontype.py rename to tests/test_1259_simplify_optiontype.py diff --git a/tests/test_1260-simplify-masked-option-types.py b/tests/test_1260_simplify_masked_option_types.py similarity index 100% rename from tests/test_1260-simplify-masked-option-types.py rename to tests/test_1260_simplify_masked_option_types.py diff --git a/tests/test_1271-fix-4D-reducers.py b/tests/test_1271_fix_4D_reducers.py similarity index 100% rename from tests/test_1271-fix-4D-reducers.py rename to tests/test_1271_fix_4D_reducers.py diff --git a/tests/test_1294-to-and-from_parquet.py b/tests/test_1294_to_and_from_parquet.py similarity index 100% rename from tests/test_1294-to-and-from_parquet.py rename to tests/test_1294_to_and_from_parquet.py diff --git a/tests/test_1298-allow-nan_to_num-arguments-to-be-arrays.py b/tests/test_1298_allow_nan_to_num_arguments_to_be_arrays.py similarity index 100% rename from tests/test_1298-allow-nan_to_num-arguments-to-be-arrays.py rename to tests/test_1298_allow_nan_to_num_arguments_to_be_arrays.py diff --git a/tests/test_1300-awkward-to-cpp-converter-with-cling.py b/tests/test_1300_awkward_to_cpp_converter_with_cling.py similarity index 100% rename from tests/test_1300-awkward-to-cpp-converter-with-cling.py rename to tests/test_1300_awkward_to_cpp_converter_with_cling.py diff --git a/tests/test_1300b-same-for-numba.py b/tests/test_1300b_same_for_numba.py similarity index 100% rename from tests/test_1300b-same-for-numba.py rename to tests/test_1300b_same_for_numba.py diff --git a/tests/test_1305-mixed-awkward-numpy-slicing.py b/tests/test_1305_mixed_awkward_numpy_slicing.py similarity index 100% rename from tests/test_1305-mixed-awkward-numpy-slicing.py rename to tests/test_1305_mixed_awkward_numpy_slicing.py diff --git a/tests/test_1308-zip-after-option.py b/tests/test_1308_zip_after_option.py similarity index 100% rename from tests/test_1308-zip-after-option.py rename to tests/test_1308_zip_after_option.py diff --git a/tests/test_2020-reduce-axis-none.py b/tests/test_1318_array_function_args.py similarity index 100% rename from tests/test_2020-reduce-axis-none.py rename to tests/test_1318_array_function_args.py diff --git a/tests/test_1320-mask_identity-defaults.py b/tests/test_1320_mask_identity_defaults.py similarity index 100% rename from tests/test_1320-mask_identity-defaults.py rename to tests/test_1320_mask_identity_defaults.py diff --git a/tests/test_1344-broadcast-arrays-depth-limit.py b/tests/test_1344_broadcast_arrays_depth_limit.py similarity index 100% rename from tests/test_1344-broadcast-arrays-depth-limit.py rename to tests/test_1344_broadcast_arrays_depth_limit.py diff --git a/tests/test_1345-avro-reader.py b/tests/test_1345_avro_reader.py similarity index 100% rename from tests/test_1345-avro-reader.py rename to tests/test_1345_avro_reader.py diff --git a/tests/test_1351-is-tuple.py b/tests/test_1351_is_tuple.py similarity index 100% rename from tests/test_1351-is-tuple.py rename to tests/test_1351_is_tuple.py diff --git a/tests/test_1374-to-rdataframe.py b/tests/test_1374_to_rdataframe.py similarity index 100% rename from tests/test_1374-to-rdataframe.py rename to tests/test_1374_to_rdataframe.py diff --git a/tests/test_1377-ravel-string.py b/tests/test_1377_ravel_string.py similarity index 100% rename from tests/test_1377-ravel-string.py rename to tests/test_1377_ravel_string.py diff --git a/tests/test_1379-reducers-with-axis-None-and-typetracers.py b/tests/test_1379_reducers_with_axis_None_and_typetracers.py similarity index 100% rename from tests/test_1379-reducers-with-axis-None-and-typetracers.py rename to tests/test_1379_reducers_with_axis_None_and_typetracers.py diff --git a/tests/test_1399-from-jax.py b/tests/test_1399_from_jax.py similarity index 100% rename from tests/test_1399-from-jax.py rename to tests/test_1399_from_jax.py diff --git a/tests/test_1399-to-jax.py b/tests/test_1399_to_jax.py similarity index 100% rename from tests/test_1399-to-jax.py rename to tests/test_1399_to_jax.py diff --git a/tests/test_1400-with_name-record.py b/tests/test_1400_with_name_record.py similarity index 100% rename from tests/test_1400-with_name-record.py rename to tests/test_1400_with_name_record.py diff --git a/tests/test_1403-from_numpy-strings.py b/tests/test_1403_from_numpy_strings.py similarity index 100% rename from tests/test_1403-from_numpy-strings.py rename to tests/test_1403_from_numpy_strings.py diff --git a/tests/test_1405-slicing-untested-cases.py b/tests/test_1405_slicing_untested_cases.py similarity index 100% rename from tests/test_1405-slicing-untested-cases.py rename to tests/test_1405_slicing_untested_cases.py diff --git a/tests/test_1415-behaviour-forwarding.py b/tests/test_1415_behaviour_forwarding.py similarity index 100% rename from tests/test_1415-behaviour-forwarding.py rename to tests/test_1415_behaviour_forwarding.py diff --git a/tests/test_1440-start-v2-to_parquet.py b/tests/test_1440_start_v2_to_parquet.py similarity index 100% rename from tests/test_1440-start-v2-to_parquet.py rename to tests/test_1440_start_v2_to_parquet.py diff --git a/tests/test_1447-jax-autodiff-slices-ufuncs.py b/tests/test_1447_jax_autodiff_slices_ufuncs.py similarity index 100% rename from tests/test_1447-jax-autodiff-slices-ufuncs.py rename to tests/test_1447_jax_autodiff_slices_ufuncs.py diff --git a/tests/test_1449-v2-to_json-from_json-functions.py b/tests/test_1449_v2_to_json_from_json_functions.py similarity index 100% rename from tests/test_1449-v2-to_json-from_json-functions.py rename to tests/test_1449_v2_to_json_from_json_functions.py diff --git a/tests/test_1453-write-single-records-to-parquet.py b/tests/test_1453_write_single_records_to_parquet.py similarity index 100% rename from tests/test_1453-write-single-records-to-parquet.py rename to tests/test_1453_write_single_records_to_parquet.py diff --git a/tests/test_1473-from-rdataframe.py b/tests/test_1473_from_rdataframe.py similarity index 100% rename from tests/test_1473-from-rdataframe.py rename to tests/test_1473_from_rdataframe.py diff --git a/tests/test_1477-generator-entry-type-as-rvec.py b/tests/test_1477_generator_entry_type_as_rvec.py similarity index 100% rename from tests/test_1477-generator-entry-type-as-rvec.py rename to tests/test_1477_generator_entry_type_as_rvec.py diff --git a/tests/test_1490-jax-reducers-combinations.py b/tests/test_1490_jax_reducers_combinations.py similarity index 100% rename from tests/test_1490-jax-reducers-combinations.py rename to tests/test_1490_jax_reducers_combinations.py diff --git a/tests/test_1502-getitem-jagged-issue1406.py b/tests/test_1502_getitem_jagged_issue1406.py similarity index 100% rename from tests/test_1502-getitem-jagged-issue1406.py rename to tests/test_1502_getitem_jagged_issue1406.py diff --git a/tests/test_1504-typetracer-like.py b/tests/test_1504_typetracer_like.py similarity index 100% rename from tests/test_1504-typetracer-like.py rename to tests/test_1504_typetracer_like.py diff --git a/tests/test_1508-awkward-from-rdataframe.py b/tests/test_1508_awkward_from_rdataframe.py similarity index 100% rename from tests/test_1508-awkward-from-rdataframe.py rename to tests/test_1508_awkward_from_rdataframe.py diff --git a/tests/test_1511-set-attribute.py b/tests/test_1511_set_attribute.py similarity index 100% rename from tests/test_1511-set-attribute.py rename to tests/test_1511_set_attribute.py diff --git a/tests/test_1539-isnone-axis-check-issue1417.py b/tests/test_1539_isnone_axis_check_issue1417.py similarity index 100% rename from tests/test_1539-isnone-axis-check-issue1417.py rename to tests/test_1539_isnone_axis_check_issue1417.py diff --git a/tests/test_1565-axis_wrap_if_negative_record.py b/tests/test_1565_axis_wrap_if_negative_record.py similarity index 100% rename from tests/test_1565-axis_wrap_if_negative_record.py rename to tests/test_1565_axis_wrap_if_negative_record.py diff --git a/tests/test_1567-fix-longlong-in-Index.py b/tests/test_1567_fix_longlong_in_Index.py similarity index 100% rename from tests/test_1567-fix-longlong-in-Index.py rename to tests/test_1567_fix_longlong_in_Index.py diff --git a/tests/test_1568-fix-lengths-empty-regular-slices.py b/tests/test_1568_fix_lengths_empty_regular_slices.py similarity index 100% rename from tests/test_1568-fix-lengths-empty-regular-slices.py rename to tests/test_1568_fix_lengths_empty_regular_slices.py diff --git a/tests/test_1578-to_arrow-empty-recordarray.py b/tests/test_1578_to_arrow_empty_recordarray.py similarity index 100% rename from tests/test_1578-to_arrow-empty-recordarray.py rename to tests/test_1578_to_arrow_empty_recordarray.py diff --git a/tests/test_1586-concatenate-should-preserve-regulararray.py b/tests/test_1586_concatenate_should_preserve_regulararray.py similarity index 100% rename from tests/test_1586-concatenate-should-preserve-regulararray.py rename to tests/test_1586_concatenate_should_preserve_regulararray.py diff --git a/tests/test_1593-empty-slice-list-record.py b/tests/test_1593_empty_slice_list_record.py similarity index 100% rename from tests/test_1593-empty-slice-list-record.py rename to tests/test_1593_empty_slice_list_record.py diff --git a/tests/test_1604-preserve-form-in-concatenate.py b/tests/test_1604_preserve_form_in_concatenate.py similarity index 100% rename from tests/test_1604-preserve-form-in-concatenate.py rename to tests/test_1604_preserve_form_in_concatenate.py diff --git a/tests/test_1613-generator-tolayout-records.py b/tests/test_1613_generator_tolayout_records.py similarity index 100% rename from tests/test_1613-generator-tolayout-records.py rename to tests/test_1613_generator_tolayout_records.py diff --git a/tests/test_1619-from-parquet-empty-field.py b/tests/test_1619_from_parquet_empty_field.py similarity index 100% rename from tests/test_1619-from-parquet-empty-field.py rename to tests/test_1619_from_parquet_empty_field.py diff --git a/tests/test_1620-layout-builders.py b/tests/test_1620_layout_builders.py similarity index 100% rename from tests/test_1620-layout-builders.py rename to tests/test_1620_layout_builders.py diff --git a/tests/test_1625-multiple-columns-from-rdataframe.py b/tests/test_1625_multiple_columns_from_rdataframe.py similarity index 100% rename from tests/test_1625-multiple-columns-from-rdataframe.py rename to tests/test_1625_multiple_columns_from_rdataframe.py diff --git a/tests/test_1642-from_iter-of-tuples.py b/tests/test_1642_from_iter_of_tuples.py similarity index 100% rename from tests/test_1642-from_iter-of-tuples.py rename to tests/test_1642_from_iter_of_tuples.py diff --git a/tests/test_1644-concatenate-zeros-length.py b/tests/test_1644_concatenate_zeros_length.py similarity index 100% rename from tests/test_1644-concatenate-zeros-length.py rename to tests/test_1644_concatenate_zeros_length.py diff --git a/tests/test_1650-Record-to_list-should-listify-itself.py b/tests/test_1650_Record_to_list_should_listify_itself.py similarity index 100% rename from tests/test_1650-Record-to_list-should-listify-itself.py rename to tests/test_1650_Record_to_list_should_listify_itself.py diff --git a/tests/test_1671-categorical-type.py b/tests/test_1671_categorical_type.py similarity index 100% rename from tests/test_1671-categorical-type.py rename to tests/test_1671_categorical_type.py diff --git a/tests/test_1672-broadcast-parameters.py b/tests/test_1672_broadcast_parameters.py similarity index 100% rename from tests/test_1672-broadcast-parameters.py rename to tests/test_1672_broadcast_parameters.py diff --git a/tests/test_1677-array-builder-in-numba.py b/tests/test_1677_array_builder_in_numba.py similarity index 100% rename from tests/test_1677-array-builder-in-numba.py rename to tests/test_1677_array_builder_in_numba.py diff --git a/tests/test_1685-IndexedArray-project-parameters.py b/tests/test_1685_IndexedArray_project_parameters.py similarity index 100% rename from tests/test_1685-IndexedArray-project-parameters.py rename to tests/test_1685_IndexedArray_project_parameters.py diff --git a/tests/test_1686-UnionArray-simplified-preserve-parameters.py b/tests/test_1686_UnionArray_simplified_preserve_parameters.py similarity index 100% rename from tests/test_1686-UnionArray-simplified-preserve-parameters.py rename to tests/test_1686_UnionArray_simplified_preserve_parameters.py diff --git a/tests/test_1688-pack-categorical.py b/tests/test_1688_pack_categorical.py similarity index 100% rename from tests/test_1688-pack-categorical.py rename to tests/test_1688_pack_categorical.py diff --git a/tests/test_1703-fill-none-typetracer.py b/tests/test_1703_fill_none_typetracer.py similarity index 100% rename from tests/test_1703-fill-none-typetracer.py rename to tests/test_1703_fill_none_typetracer.py diff --git a/tests/test_1707-broadcast-parameters-ufunc.py b/tests/test_1707_broadcast_parameters_ufunc.py similarity index 100% rename from tests/test_1707-broadcast-parameters-ufunc.py rename to tests/test_1707_broadcast_parameters_ufunc.py diff --git a/tests/test_1709-ak-array-constructor-behavior.py b/tests/test_1709_ak_array_constructor_behavior.py similarity index 100% rename from tests/test_1709-ak-array-constructor-behavior.py rename to tests/test_1709_ak_array_constructor_behavior.py diff --git a/tests/test_1735-from-numpy-mask.py b/tests/test_1735_from_numpy_mask.py similarity index 100% rename from tests/test_1735-from-numpy-mask.py rename to tests/test_1735_from_numpy_mask.py diff --git a/tests/test_1747-bytemaskedarray-mergemany.py b/tests/test_1747_bytemaskedarray_mergemany.py similarity index 100% rename from tests/test_1747-bytemaskedarray-mergemany.py rename to tests/test_1747_bytemaskedarray_mergemany.py diff --git a/tests/test_1753-indexedarray-merge-kernel.py b/tests/test_1753_indexedarray_merge_kernel.py similarity index 100% rename from tests/test_1753-indexedarray-merge-kernel.py rename to tests/test_1753_indexedarray_merge_kernel.py diff --git a/tests/test_1762-jax-behavior-support.py b/tests/test_1762_jax_behavior_support.py similarity index 100% rename from tests/test_1762-jax-behavior-support.py rename to tests/test_1762_jax_behavior_support.py diff --git a/tests/test_1764-jax-jacobian.py b/tests/test_1764_jax_jacobian.py similarity index 100% rename from tests/test_1764-jax-jacobian.py rename to tests/test_1764_jax_jacobian.py diff --git a/tests/test_1765-add-ioanas-test-of-to_arraylib.py b/tests/test_1765_add_ioanas_test_of_to_arraylib.py similarity index 100% rename from tests/test_1765-add-ioanas-test-of-to_arraylib.py rename to tests/test_1765_add_ioanas_test_of_to_arraylib.py diff --git a/tests/test_1766-record-form-fields.py b/tests/test_1766_record_form_fields.py similarity index 100% rename from tests/test_1766-record-form-fields.py rename to tests/test_1766_record_form_fields.py diff --git a/tests/test_1781-rdataframe-snapshot.py b/tests/test_1781_rdataframe_snapshot.py similarity index 100% rename from tests/test_1781-rdataframe-snapshot.py rename to tests/test_1781_rdataframe_snapshot.py diff --git a/tests/test_1784-reduce-leading-sublist.py b/tests/test_1784_reduce_leading_sublist.py similarity index 100% rename from tests/test_1784-reduce-leading-sublist.py rename to tests/test_1784_reduce_leading_sublist.py diff --git a/tests/test_1790-reduce-regulararray.py b/tests/test_1790_reduce_regulararray.py similarity index 100% rename from tests/test_1790-reduce-regulararray.py rename to tests/test_1790_reduce_regulararray.py diff --git a/tests/test_1791-reduce-trailing-sublist.py b/tests/test_1791_reduce_trailing_sublist.py similarity index 100% rename from tests/test_1791-reduce-trailing-sublist.py rename to tests/test_1791_reduce_trailing_sublist.py diff --git a/tests/test_1794-run-lengths-empty-sublist.py b/tests/test_1794_run_lengths_empty_sublist.py similarity index 100% rename from tests/test_1794-run-lengths-empty-sublist.py rename to tests/test_1794_run_lengths_empty_sublist.py diff --git a/tests/test_1823-fill-none-axis-none.py b/tests/test_1823_fill_none_axis_none.py similarity index 100% rename from tests/test_1823-fill-none-axis-none.py rename to tests/test_1823_fill_none_axis_none.py diff --git a/tests/test_1826-ravel-preserve-none.py b/tests/test_1826_ravel_preserve_none.py similarity index 100% rename from tests/test_1826-ravel-preserve-none.py rename to tests/test_1826_ravel_preserve_none.py diff --git a/tests/test_1829-to-from-rdataframe-bool.py b/tests/test_1829_to_from_rdataframe_bool.py similarity index 100% rename from tests/test_1829-to-from-rdataframe-bool.py rename to tests/test_1829_to_from_rdataframe_bool.py diff --git a/tests/test_1840-ak_type-to-handle-ndarray-dtype-and-nptypes.py b/tests/test_1840_ak_type_to_handle_ndarray_dtype_and_nptypes.py similarity index 100% rename from tests/test_1840-ak_type-to-handle-ndarray-dtype-and-nptypes.py rename to tests/test_1840_ak_type_to_handle_ndarray_dtype_and_nptypes.py diff --git a/tests/test_1847-numpy-array-contiguous.py b/tests/test_1847_numpy_array_contiguous.py similarity index 100% rename from tests/test_1847-numpy-array-contiguous.py rename to tests/test_1847_numpy_array_contiguous.py diff --git a/tests/test_1850-bytemasked-array-to-bytemaskedarray.py b/tests/test_1850_bytemasked_array_to_bytemaskedarray.py similarity index 100% rename from tests/test_1850-bytemasked-array-to-bytemaskedarray.py rename to tests/test_1850_bytemasked_array_to_bytemaskedarray.py diff --git a/tests/test_1867-pass-behavior-through-combinations.py b/tests/test_1867_pass_behavior_through_combinations.py similarity index 100% rename from tests/test_1867-pass-behavior-through-combinations.py rename to tests/test_1867_pass_behavior_through_combinations.py diff --git a/tests/test_1904-drop-none.py b/tests/test_1904_drop_none.py similarity index 100% rename from tests/test_1904-drop-none.py rename to tests/test_1904_drop_none.py diff --git a/tests/test_1914-improved-axis-to-posaxis.py b/tests/test_1914_improved_axis_to_posaxis.py similarity index 100% rename from tests/test_1914-improved-axis-to-posaxis.py rename to tests/test_1914_improved_axis_to_posaxis.py diff --git a/tests/test_1928-replace-simplify-method-with-classmethod-constructor.py b/tests/test_1928_replace_simplify_method_with_classmethod_constructor.py similarity index 100% rename from tests/test_1928-replace-simplify-method-with-classmethod-constructor.py rename to tests/test_1928_replace_simplify_method_with_classmethod_constructor.py diff --git a/tests/test_1930-unflatten-counts-checks.py b/tests/test_1930_unflatten_counts_checks.py similarity index 100% rename from tests/test_1930-unflatten-counts-checks.py rename to tests/test_1930_unflatten_counts_checks.py diff --git a/tests/test_1936-with-field-broadcasting.py b/tests/test_1936_with_field_broadcasting.py similarity index 100% rename from tests/test_1936-with-field-broadcasting.py rename to tests/test_1936_with_field_broadcasting.py diff --git a/tests/test_1940-ak-backend.py b/tests/test_1940_ak_backend.py similarity index 100% rename from tests/test_1940-ak-backend.py rename to tests/test_1940_ak_backend.py diff --git a/tests/test_1943-regular-indexing.py b/tests/test_1943_regular_indexing.py similarity index 100% rename from tests/test_1943-regular-indexing.py rename to tests/test_1943_regular_indexing.py diff --git a/tests/test_1944-to-numpy-empty-record-array.py b/tests/test_1944_to_numpy_empty_record_array.py similarity index 100% rename from tests/test_1944-to-numpy-empty-record-array.py rename to tests/test_1944_to_numpy_empty_record_array.py diff --git a/tests/test_1960-awkward-from-rdataframe.py b/tests/test_1960_awkward_from_rdataframe.py similarity index 100% rename from tests/test_1960-awkward-from-rdataframe.py rename to tests/test_1960_awkward_from_rdataframe.py diff --git a/tests/test_1961-ak-without-field.py b/tests/test_1961_ak_without_field.py similarity index 100% rename from tests/test_1961-ak-without-field.py rename to tests/test_1961_ak_without_field.py diff --git a/tests/test_1978-akRecord-constructor-should-retain-type.py b/tests/test_1978_akRecord_constructor_should_retain_type.py similarity index 100% rename from tests/test_1978-akRecord-constructor-should-retain-type.py rename to tests/test_1978_akRecord_constructor_should_retain_type.py diff --git a/tests/test_1991-missed-a-NumpyArray-raw-call-without-underscore.py b/tests/test_1991_missed_a_NumpyArray_raw_call_without_underscore.py similarity index 100% rename from tests/test_1991-missed-a-NumpyArray-raw-call-without-underscore.py rename to tests/test_1991_missed_a_NumpyArray_raw_call_without_underscore.py diff --git a/tests/test_2008-ak-type-layout.py b/tests/test_2008_ak_type_layout.py similarity index 100% rename from tests/test_2008-ak-type-layout.py rename to tests/test_2008_ak_type_layout.py diff --git a/tests/test_2021-check-TypeTracerArray-in-ak-where.py b/tests/test_2021_check_TypeTracerArray_in_ak_where.py similarity index 100% rename from tests/test_2021-check-TypeTracerArray-in-ak-where.py rename to tests/test_2021_check_TypeTracerArray_in_ak_where.py diff --git a/tests/test_2023-from-rdataframe.py b/tests/test_2023_from_rdataframe.py similarity index 100% rename from tests/test_2023-from-rdataframe.py rename to tests/test_2023_from_rdataframe.py diff --git a/tests/test_2027-add-data-touch-reporting-to-TypeTracerArray.py b/tests/test_2027_add_data_touch_reporting_to_TypeTracerArray.py similarity index 100% rename from tests/test_2027-add-data-touch-reporting-to-TypeTracerArray.py rename to tests/test_2027_add_data_touch_reporting_to_TypeTracerArray.py