# frozen_string_literal: true

require_relative '../../common'

sample '001.hand'
test :gen_all, 99, 1
test :gen_all, 99, 2
test :gen_all, 99, 3
test :gen_all, 99, 4
test :gen_all, 99, 100
test :gen_all, 99, 500_000
test :gen, 1, 999, 1, 999, 1
test :gen, 1, 999, 1, 999, 2
test :gen, 1, 999, 1, 999, 3
test :gen, 1, 500_000, 1, 500_000, 2
test :gen, 1, 500_000, 1, 500_000, 3
test :gen, 1, 500_000, 1, 500_000, 10
test :gen, 1, 500_000, 1, 500_000, 5000
test :gen, 1, 500_000, 400_000, 500_000, 1
test :gen, 2, 2, 499_999, 500_000, 2
test :gen, 2, 2, 499_999, 500_000, 3
test :gen, 3, 3, 499_999, 500_000, 2
test :gen, 3, 3, 499_999, 500_000, 3
test :gen, 4, 4, 499_999, 500_000, 2
test :gen, 4, 4, 499_999, 500_000, 3
test :gen, 500_000, 500_000, 499_999, 500_000, 2
test :gen, 500_000, 500_000, 499_999, 500_000, 3

add_target :very_slow
add_target :slow
add_target :solution_nero
