// Path: library/src/main/java/com/philliphsu/numberpadtimepicker/ButtonTextModel.java
// static String text(int digit) {
//     return NUMBERS_TEXTS[digit];
// }


import java.util.ArrayList;
import java.util.List;
import static com.philliphsu.numberpadtimepicker.AmPmState.UNSPECIFIED;
import static com.philliphsu.numberpadtimepicker.ButtonTextModel.text;
package com.philliphsu.numberpadtimepicker;



final class TestSuite {
    static final List<TestCase> MODE_12HR_TESTS_1_TO_9 = new ArrayList<>(9);
    static final List<TestCase> MODE_24HR_TESTS_0_TO_9 = new ArrayList<>(10);
    static final List<TestCase> MODE_12HR_TESTS_10_TO_95 = new ArrayList<>(54);

    static {
        build_Mode12Hr_Tests_1_to_9();
        build_Mode24Hr_Tests_0_to_9();
        build_Mode12Hr_Tests_10_to_95();
    }

    private static void build_Mode12Hr_Tests_1_to_9() {
        for (int i = 1; i <= 9; i++) {
            MODE_12HR_TESTS_1_TO_9.add(new TestCase.Builder(array(i), UNSPECIFIED)
                    .numberKeysEnabled(0, 6 /* 1[0-2]:... or i:[0-5]... */)
                    .backspaceEnabled(true)
                    .headerDisplayFocused(true)
                    .altKeysEnabled(true)
                    .okButtonEnabled(false)
// Path: library/src/main/java/com/philliphsu/numberpadtimepicker/ButtonTextModel.java
// static String text(int digit) {
//     return NUMBERS_TEXTS[digit];
// }


// Path: library/src/test/java/com/philliphsu/numberpadtimepicker/TestSuite.java
import java.util.ArrayList;
import java.util.List;
import static com.philliphsu.numberpadtimepicker.AmPmState.UNSPECIFIED;
import static com.philliphsu.numberpadtimepicker.ButtonTextModel.text;

package com.philliphsu.numberpadtimepicker;



final class TestSuite {
    static final List<TestCase> MODE_12HR_TESTS_1_TO_9 = new ArrayList<>(9);
    static final List<TestCase> MODE_24HR_TESTS_0_TO_9 = new ArrayList<>(10);
    static final List<TestCase> MODE_12HR_TESTS_10_TO_95 = new ArrayList<>(54);

    static {
        build_Mode12Hr_Tests_1_to_9();
        build_Mode24Hr_Tests_0_to_9();
        build_Mode12Hr_Tests_10_to_95();
    }

    private static void build_Mode12Hr_Tests_1_to_9() {
        for (int i = 1; i <= 9; i++) {
            MODE_12HR_TESTS_1_TO_9.add(new TestCase.Builder(array(i), UNSPECIFIED)
                    .numberKeysEnabled(0, 6 /* 1[0-2]:... or i:[0-5]... */)
                    .backspaceEnabled(true)
                    .headerDisplayFocused(true)
                    .altKeysEnabled(true)
                    .okButtonEnabled(false)
                    .timeDisplay(text(i))