# Which reader accepts which residual file. Read by
# libalice/tests/residual_acceptance.rs and tests/test_residual_acceptance.py.
# Columns: file | writer | rust | python | values
#   writer: python = alice_zip (write_python_fixtures.py), rust = this crate's
#           writer, rust-legacy = the writer before the header keys were
#           aligned (main a826c56), hand = written by make_fixtures.py
#   values: values / special / special11 = a reader that accepts the file must
#           return these values bit for bit (the inputs of the writers: special
#           has 13 values incl. signaling NaNs, special11 the 11 values the
#           earlier writer was given); quant8 / quant16 = the dequantized
#           values in quantized_expected.txt (quant32 and rand8 / rand16 /
#           rand32, the random values of residual_values.py); wide = the
#           residual values of the dtype_* files, returned as float32 whatever
#           the dtype of the original; - = not compared
residual_v2.bin                  hand        accept accept -
residual_v3.bin                  hand        refuse refuse -
residual_v0.bin                  hand        refuse refuse -
residual_v5.bin                  hand        refuse refuse -
residual_v2_float.bin            hand        refuse refuse -
residual_v2_string.bin           hand        refuse refuse -
residual_delta_python_legacy.bin hand        refuse refuse -
residual_delta_rust_legacy.bin   hand        accept accept values
residual_bitdelta.bin            hand        accept accept values
residual_shape_len_mismatch.bin  hand        refuse refuse -
residual_dtype_complex.bin       hand        refuse refuse -
python_none.bin                  python      accept accept values
python_lzma.bin                  python      accept accept values
python_zlib.bin                  python      accept accept values
python_delta.bin                 python      accept accept values
python_quantized.bin             python      accept accept quant8
python_none_special.bin          python      accept accept special
python_lzma_special.bin          python      accept accept special
python_delta_special.bin         python      accept accept special
python_lzma_float64.bin          python      accept accept values
python_lzma_2d.bin               python      accept accept values
python_quantized16.bin           python      accept accept quant16
python_lzma_q8.bin               python      accept accept quant8
python_quantized_ties.bin        python      accept accept -
rust_quantized_ties.bin          rust        accept accept -
rust_none.bin                    rust        accept accept values
rust_lzma.bin                    rust        accept accept values
rust_zlib.bin                    rust        accept accept values
rust_delta.bin                   rust        accept accept values
rust_quantized.bin               rust        accept accept quant8
rust_none_special.bin            rust        accept accept special
rust_lzma_special.bin            rust        accept accept special
rust_delta_special.bin           rust        accept accept special
rust_legacy_none.bin             rust-legacy accept accept values
rust_legacy_lzma.bin             rust-legacy accept accept values
rust_legacy_zlib.bin             rust-legacy accept accept values
rust_legacy_delta.bin            rust-legacy accept accept values
rust_legacy_quantized.bin        rust-legacy accept accept quant8
rust_legacy_none_special.bin     rust-legacy accept accept special11
rust_legacy_lzma_special.bin     rust-legacy accept accept special11
rust_legacy_delta_special.bin    rust-legacy accept accept -
python_dtype_float16.bin         python      accept accept wide
python_dtype_float32.bin         python      accept accept wide
python_dtype_float64.bin         python      accept accept wide
python_dtype_int8.bin            python      accept accept wide
python_dtype_int16.bin           python      accept accept wide
python_dtype_int32.bin           python      accept accept wide
python_dtype_int64.bin           python      accept accept wide
python_dtype_uint8.bin           python      accept accept wide
python_dtype_uint16.bin          python      accept accept wide
python_dtype_uint32.bin          python      accept accept wide
python_dtype_uint64.bin          python      accept accept wide
python_quantized32.bin           python      accept accept quant32
rust_dtype_float16.bin           rust        accept accept wide
rust_dtype_float32.bin           rust        accept accept wide
rust_dtype_float64.bin           rust        accept accept wide
rust_dtype_int8.bin              rust        accept accept wide
rust_dtype_int16.bin             rust        accept accept wide
rust_dtype_int32.bin             rust        accept accept wide
rust_dtype_int64.bin             rust        accept accept wide
rust_dtype_uint8.bin             rust        accept accept wide
rust_dtype_uint16.bin            rust        accept accept wide
rust_dtype_uint32.bin            rust        accept accept wide
rust_dtype_uint64.bin            rust        accept accept wide
rust_quantized32.bin             rust        accept accept quant32
python_quantized_rand8.bin       python      accept accept rand8
python_quantized_rand16.bin      python      accept accept rand16
python_quantized_rand32.bin      python      accept accept rand32
rust_quantized_rand8.bin         rust        accept accept rand8
rust_quantized_rand16.bin        rust        accept accept rand16
rust_quantized_rand32.bin        rust        accept accept rand32
residual_exc_v3_without_key.bin  hand        refuse refuse -
residual_exc_v2_with_key.bin     hand        refuse refuse -
residual_exc_unsorted.bin        hand        refuse refuse -
residual_exc_duplicate.bin       hand        refuse refuse -
residual_exc_out_of_range.bin    hand        refuse refuse -
residual_exc_zero.bin            hand        refuse refuse -
residual_exc_count_disagrees.bin hand        refuse refuse -
residual_exc_quantized.bin       hand        refuse refuse -
residual_exc_ok.bin              hand        accept accept -
python_exc_float16.bin           python      accept accept -
python_exc_float32.bin           python      accept accept -
python_exc_float64.bin           python      accept accept -
python_exc_int8.bin              python      accept accept -
python_exc_int16.bin             python      accept accept -
python_exc_int32.bin             python      accept accept -
python_exc_int64.bin             python      accept accept -
python_exc_uint8.bin             python      accept accept -
python_exc_uint16.bin            python      accept accept -
python_exc_uint32.bin            python      accept accept -
python_exc_uint64.bin            python      accept accept -
python_exc_none_float32.bin      python      accept accept -
rust_exc_float16.bin             rust        accept accept -
rust_exc_float32.bin             rust        accept accept -
rust_exc_float64.bin             rust        accept accept -
rust_exc_int8.bin                rust        accept accept -
rust_exc_int16.bin               rust        accept accept -
rust_exc_int32.bin               rust        accept accept -
rust_exc_int64.bin               rust        accept accept -
rust_exc_uint8.bin               rust        accept accept -
rust_exc_uint16.bin              rust        accept accept -
rust_exc_uint32.bin              rust        accept accept -
rust_exc_uint64.bin              rust        accept accept -
rust_exc_none_float32.bin        rust        accept accept -
residual_type_base_value_0.bin   hand        refuse refuse -
residual_type_base_value_1.bin   hand        refuse refuse -
residual_type_base_value_2.bin   hand        refuse refuse -
residual_type_dtype_0.bin        hand        refuse refuse -
residual_type_dtype_1.bin        hand        refuse refuse -
residual_type_dtype_2.bin        hand        refuse refuse -
residual_type_exceptions_0.bin   hand        refuse refuse -
residual_type_exceptions_1.bin   hand        refuse refuse -
residual_type_exceptions_2.bin   hand        refuse refuse -
residual_type_exceptions_3.bin   hand        refuse refuse -
residual_type_exceptions_4.bin   hand        refuse refuse -
residual_type_method_0.bin       hand        refuse refuse -
residual_type_method_1.bin       hand        refuse refuse -
residual_type_method_2.bin       hand        refuse refuse -
residual_type_original_len_0.bin hand        refuse refuse -
residual_type_original_len_1.bin hand        refuse refuse -
residual_type_original_len_2.bin hand        refuse refuse -
residual_type_original_len_3.bin hand        refuse refuse -
residual_type_original_len_4.bin hand        refuse refuse -
residual_type_quant_bits_0.bin   hand        refuse refuse -
residual_type_quant_bits_1.bin   hand        refuse refuse -
residual_type_quant_bits_2.bin   hand        refuse refuse -
residual_type_quant_bits_3.bin   hand        refuse refuse -
residual_type_quant_bits_4.bin   hand        refuse refuse -
residual_type_shape_0.bin        hand        refuse refuse -
residual_type_shape_1.bin        hand        refuse refuse -
residual_type_shape_2.bin        hand        refuse refuse -
residual_type_shape_3.bin        hand        refuse refuse -
residual_type_shape_4.bin        hand        refuse refuse -
residual_type_shape_5.bin        hand        refuse refuse -
residual_type_shape_6.bin        hand        refuse refuse -
residual_type_version_0.bin      hand        refuse refuse -
residual_type_version_1.bin      hand        refuse refuse -
residual_type_version_2.bin      hand        refuse refuse -
residual_type_version_3.bin      hand        refuse refuse -
residual_type_version_4.bin      hand        refuse refuse -
residual_type_legacy_quantized_0.bin hand        refuse refuse -
residual_type_legacy_quantized_1.bin hand        refuse refuse -
residual_type_legacy_quantized_2.bin hand        refuse refuse -
residual_type_legacy_quantized_3.bin hand        refuse refuse -
residual_type_leading_zero_0.bin hand        refuse refuse -
residual_type_leading_zero_1.bin hand        refuse refuse -
residual_type_quantized_bits_0.bin hand        refuse refuse -
residual_type_quantized_bits_1.bin hand        refuse refuse -
residual_type_quantized_bits_2.bin hand        refuse refuse -
residual_v4_ok.bin               hand        accept accept -
residual_v4_without_residual_dtype.bin hand        refuse refuse -
residual_v4_residual_dtype_float16.bin hand        refuse refuse -
residual_v4_residual_dtype_number.bin hand        refuse refuse -
residual_v4_without_exceptions.bin hand        refuse refuse -
residual_v4_longer.bin hand        refuse refuse -
residual_v4_shorter.bin hand        refuse refuse -
residual_v4_out_of_range.bin hand        refuse refuse -
residual_v4_quantized.bin hand        refuse refuse -
residual_v4_unsorted.bin hand        refuse refuse -
