// Copyright 2023-Present Jonas Kruckenberg
//
// Licensed under the Apache License, Version 2.0, <LICENSE-APACHE or
// http://apache.org/licenses/LICENSE-2.0> or the MIT license <LICENSE-MIT or
// http://opensource.org/licenses/MIT>, at your option. This file may not be
// copied, modified, or distributed except according to those terms.

use crate::tests::wast::wast_tests;

wast_tests!(
    // address "../../../tests/testsuite/address.wast",
    // align "../../../tests/testsuite/align.wast",
    // binary "../../../tests/testsuite/binary.wast",
    // binary_leb128 "../../../tests/testsuite/binary-leb128.wast",
    // block "../../../tests/testsuite/block.wast",
    // br_base "../../../tests/testsuite/br.wast",
    // br_if "../../../tests/testsuite/br_if.wast",
    // br_table "../../../tests/testsuite/br_table.wast",
    // bulk "../../../tests/testsuite/bulk.wast",
    // call "../../../tests/testsuite/call.wast",
    // call_indirect "../../../tests/testsuite/call_indirect.wast",
    // comments "../../../tests/testsuite/comments.wast",
    // const_ "../../../tests/testsuite/const.wast",
    // conversions "../../../tests/testsuite/conversions.wast",
    // custom "../../../tests/testsuite/custom.wast",
    // data "../../../tests/testsuite/data.wast",
    // elem "../../../tests/testsuite/elem.wast",
    // endianness "../../../tests/testsuite/endianness.wast",
    // exports "../../../tests/testsuite/exports.wast",
    // f32_base "../../../tests/testsuite/f32.wast",
    // f32_bitwise "../../../tests/testsuite/f32_bitwise.wast",
    // f32_cmp "../../../tests/testsuite/f32_cmp.wast",
    // f64_base "../../../tests/testsuite/f64.wast",
    // f64_bitwise "../../../tests/testsuite/f64_bitwise.wast",
    // f64_cmp "../../../tests/testsuite/f64_cmp.wast",
    // fac "../../../tests/testsuite/fac.wast",
    // float_exprs "../../../tests/testsuite/float_exprs.wast",
    // float_literals "../../../tests/testsuite/float_literals.wast",
    // float_memory "../../../tests/testsuite/float_memory.wast",
    // float_misc "../../../tests/testsuite/float_misc.wast",
    // forward "../../../tests/testsuite/forward.wast",
    // func "../../../tests/testsuite/func.wast",
    // func_ptrs "../../../tests/testsuite/func_ptrs.wast",
    // global "../../../tests/testsuite/global.wast",
    // i32 "../../../tests/testsuite/i32.wast",
    // i64 "../../../tests/testsuite/i64.wast",
    // if_ "../../../tests/testsuite/if.wast",
    // imports "../../../tests/testsuite/imports.wast",
    // inline_module "../../../tests/testsuite/inline-module.wast",
    // int_exprs "../../../tests/testsuite/int_exprs.wast",
    // int_literals "../../../tests/testsuite/int_literals.wast",
    // labels "../../../tests/testsuite/labels.wast",
    // left_to_right "../../../tests/testsuite/left-to-right.wast",
    // linking "../../../tests/testsuite/linking.wast",
    // load "../../../tests/testsuite/load.wast",
    // local_get "../../../tests/testsuite/local_get.wast",
    // local_set "../../../tests/testsuite/local_set.wast",
    // local_tee "../../../tests/testsuite/local_tee.wast",
    // loop_ "../../../tests/testsuite/loop.wast",
    // memory "../../../tests/testsuite/memory.wast",
    // memory_copy "../../../tests/testsuite/memory_copy.wast",
    // memory_fill "../../../tests/testsuite/memory_fill.wast",
    // memory_grow "../../../tests/testsuite/memory_grow.wast",
    // memory_init "../../../tests/testsuite/memory_init.wast",
    // memory_redundancy "../../../tests/testsuite/memory_redundancy.wast",
    // memory_size "../../../tests/testsuite/memory_size.wast",
    // memory_trap "../../../tests/testsuite/memory_trap.wast",
    // names "../../../tests/testsuite/names.wast",
    // nop "../../../tests/testsuite/nop.wast",
    // obsolete_keywords "../../../tests/testsuite/obsolete-keywords.wast",
    // ref_func "../../../tests/testsuite/ref_func.wast",
    // ref_is_null "../../../tests/testsuite/ref_is_null.wast",
    // ref_null "../../../tests/testsuite/ref_null.wast",
    // return_ "../../../tests/testsuite/return.wast",
    // select "../../../tests/testsuite/select.wast",
    // simd_address "../../../tests/testsuite/simd_address.wast",
    // simd_align "../../../tests/testsuite/simd_align.wast",
    // simd_bit_shift "../../../tests/testsuite/simd_bit_shift.wast",
    // simd_bitwise "../../../tests/testsuite/simd_bitwise.wast",
    // simd_boolean "../../../tests/testsuite/simd_boolean.wast",
    // simd_const "../../../tests/testsuite/simd_const.wast",
    // simd_conversions "../../../tests/testsuite/simd_conversions.wast",
    // simd_f32x4 "../../../tests/testsuite/simd_f32x4.wast",
    // simd_f32x4_arith "../../../tests/testsuite/simd_f32x4_arith.wast",
    // simd_f32x4_cmp "../../../tests/testsuite/simd_f32x4_cmp.wast",
    // simd_f32x4_pmin_pmax "../../../tests/testsuite/simd_f32x4_pmin_pmax.wast",
    // simd_f32x4_rounding "../../../tests/testsuite/simd_f32x4_rounding.wast",
    // simd_f64x2 "../../../tests/testsuite/simd_f64x2.wast",
    // simd_f64x2_arith "../../../tests/testsuite/simd_f64x2_arith.wast",
    // simd_f64x2_cmp "../../../tests/testsuite/simd_f64x2_cmp.wast",
    // simd_f64x2_pmin_pmax "../../../tests/testsuite/simd_f64x2_pmin_pmax.wast",
    // simd_f64x2_rounding "../../../tests/testsuite/simd_f64x2_rounding.wast",
    // simd_i8x16_arith "../../../tests/testsuite/simd_i8x16_arith.wast",
    // simd_i8x16_arith2 "../../../tests/testsuite/simd_i8x16_arith2.wast",
    // simd_i8x16_cmp "../../../tests/testsuite/simd_i8x16_cmp.wast",
    // simd_i8x16_sat_arith "../../../tests/testsuite/simd_i8x16_sat_arith.wast",
    // simd_i16x8_arith "../../../tests/testsuite/simd_i16x8_arith.wast",
    // simd_i16x8_arith2 "../../../tests/testsuite/simd_i16x8_arith2.wast",
    // simd_i16x8_cmp "../../../tests/testsuite/simd_i16x8_cmp.wast",
    // simd_i16x8_extadd_pairwise_i8x16 "../../../tests/testsuite/simd_i16x8_extadd_pairwise_i8x16.wast",
    // simd_i16x8_extmul_i8x16 "../../../tests/testsuite/simd_i16x8_extmul_i8x16.wast",
    // simd_i16x8_q15mulr_sat_s "../../../tests/testsuite/simd_i16x8_q15mulr_sat_s.wast",
    // simd_i16x8_sat_arith "../../../tests/testsuite/simd_i16x8_sat_arith.wast",
    // simd_i32x4_arith "../../../tests/testsuite/simd_i32x4_arith.wast",
    // simd_i32x4_arith2 "../../../tests/testsuite/simd_i32x4_arith2.wast",
    // simd_i32x4_cmp "../../../tests/testsuite/simd_i32x4_cmp.wast",
    // simd_i32x4_dot_i16x8 "../../../tests/testsuite/simd_i32x4_dot_i16x8.wast",
    // simd_i32x4_extadd_pairwise_i16x8 "../../../tests/testsuite/simd_i32x4_extadd_pairwise_i16x8.wast",
    // simd_i32x4_extmul_i16x8 "../../../tests/testsuite/simd_i32x4_extmul_i16x8.wast",
    // simd_i32x4_trunc_sat_f32x4 "../../../tests/testsuite/simd_i32x4_trunc_sat_f32x4.wast",
    // simd_i32x4_trunc_sat_f64x2 "../../../tests/testsuite/simd_i32x4_trunc_sat_f64x2.wast",
    // simd_i64x2_arith "../../../tests/testsuite/simd_i64x2_arith.wast",
    // simd_i64x2_arith2 "../../../tests/testsuite/simd_i64x2_arith2.wast",
    // simd_i64x2_cmp "../../../tests/testsuite/simd_i64x2_cmp.wast",
    // simd_i64x2_extmul_i32x4 "../../../tests/testsuite/simd_i64x2_extmul_i32x4.wast",
    // simd_int_to_int_extend "../../../tests/testsuite/simd_int_to_int_extend.wast",
    // simd_lane "../../../tests/testsuite/simd_lane.wast",
    // simd_linking "../../../tests/testsuite/simd_linking.wast",
    // simd_load "../../../tests/testsuite/simd_load.wast",
    // simd_load8_lane "../../../tests/testsuite/simd_load8_lane.wast",
    // simd_load16_lane "../../../tests/testsuite/simd_load16_lane.wast",
    // simd_load32_lane "../../../tests/testsuite/simd_load32_lane.wast",
    // simd_load64_lane "../../../tests/testsuite/simd_load64_lane.wast",
    // simd_load_extend "../../../tests/testsuite/simd_load_extend.wast",
    // simd_load_splat "../../../tests/testsuite/simd_load_splat.wast",
    // simd_load_zero "../../../tests/testsuite/simd_load_zero.wast",
    // simd_splat "../../../tests/testsuite/simd_splat.wast",
    // simd_store "../../../tests/testsuite/simd_store.wast",
    // simd_store8_lane "../../../tests/testsuite/simd_store8_lane.wast",
    // simd_store16_lane "../../../tests/testsuite/simd_store16_lane.wast",
    // simd_store32_lane "../../../tests/testsuite/simd_store32_lane.wast",
    // simd_store64_lane "../../../tests/testsuite/simd_store64_lane.wast",
    // skip_stack_guard_page "../../../tests/testsuite/skip-stack-guard-page.wast",
    // stack "../../../tests/testsuite/stack.wast",
    // start "../../../tests/testsuite/start.wast",
    // store "../../../tests/testsuite/store.wast",
    // switch "../../../tests/testsuite/switch.wast",
    // table_base "../../../tests/testsuite/table.wast",
    // table_sub "../../../tests/testsuite/table-sub.wast",
    // table_copy "../../../tests/testsuite/table_copy.wast",
    // table_fill "../../../tests/testsuite/table_fill.wast",
    // table_get "../../../tests/testsuite/table_get.wast",
    // table_grow "../../../tests/testsuite/table_grow.wast",
    // table_init "../../../tests/testsuite/table_init.wast",
    // table_set "../../../tests/testsuite/table_set.wast",
    // table_size "../../../tests/testsuite/table_size.wast",
    // token "../../../tests/testsuite/token.wast",
    // traps "../../../tests/testsuite/traps.wast",
    // type_ "../../../tests/testsuite/type.wast",
    // unreachable "../../../tests/testsuite/unreachable.wast",
    // unreached_invalid "../../../tests/testsuite/unreached-invalid.wast",
    // unreached_valid "../../../tests/testsuite/unreached-valid.wast",
    // unwind "../../../tests/testsuite/unwind.wast",
    // utf8_custom_section_id "../../../tests/testsuite/utf8-custom-section-id.wast",
    // utf8_import_field "../../../tests/testsuite/utf8-import-field.wast",
    // utf8_import_module "../../../tests/testsuite/utf8-import-module.wast",
    // utf8_invalid_encoding "../../../tests/testsuite/utf8-invalid-encoding.wast",
);
