// Path: library/src/main/java/com/philliphsu/numberpadtimepicker/INumberPadTimePicker.java
// interface Presenter {
//     void onNumberKeyClick(CharSequence numberKeyText);
//     void onAltKeyClick(CharSequence altKeyText);
//     void onBackspaceClick();
//     boolean onBackspaceLongClick();
//     boolean onOkButtonClick();
//     void onShow();
//     void onSetOkButtonCallbacks();
//     /**
//      * @param state The state to initialize the time picker with.
//      */
//     void presentState(@NonNull State state);
//     void detachView();
//     State getState();
// }
// 
// Path: library/src/main/java/com/philliphsu/numberpadtimepicker/ButtonTextModel.java
// static String text(int digit) {
//     return NUMBERS_TEXTS[digit];
// }


import com.philliphsu.numberpadtimepicker.INumberPadTimePicker.Presenter;
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import java.util.Arrays;
import java.util.List;
import static com.philliphsu.numberpadtimepicker.ButtonTextModel.text;
import static org.mockito.Matchers.anyBoolean;
import static org.mockito.Mockito.atLeastOnce;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
package com.philliphsu.numberpadtimepicker;





public class NumberPadTimePickerPresenterTest {
    private static final int MODE_12HR = 0;
    private static final int MODE_24HR = 1;

    private final INumberPadTimePicker.View[] mViews = new INumberPadTimePicker.View[2];
// Path: library/src/main/java/com/philliphsu/numberpadtimepicker/INumberPadTimePicker.java
// interface Presenter {
//     void onNumberKeyClick(CharSequence numberKeyText);
//     void onAltKeyClick(CharSequence altKeyText);
//     void onBackspaceClick();
//     boolean onBackspaceLongClick();
//     boolean onOkButtonClick();
//     void onShow();
//     void onSetOkButtonCallbacks();
//     /**
//      * @param state The state to initialize the time picker with.
//      */
//     void presentState(@NonNull State state);
//     void detachView();
//     State getState();
// }
// 
// 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/NumberPadTimePickerPresenterTest.java
import com.philliphsu.numberpadtimepicker.INumberPadTimePicker.Presenter;
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import java.util.Arrays;
import java.util.List;
import static com.philliphsu.numberpadtimepicker.ButtonTextModel.text;
import static org.mockito.Matchers.anyBoolean;
import static org.mockito.Mockito.atLeastOnce;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;

package com.philliphsu.numberpadtimepicker;





public class NumberPadTimePickerPresenterTest {
    private static final int MODE_12HR = 0;
    private static final int MODE_24HR = 1;

    private final INumberPadTimePicker.View[] mViews = new INumberPadTimePicker.View[2];
    private final Presenter[] mPresenters = new Presenter[2];