package com.lemenzo.clock;

import android.test.InstrumentationTestCase;
import com.lemenzo.clock.alarm.AlarmScheduler;
import com.lemenzo.clock.model.Alarm;
import java.util.Calendar;

public final class AlarmMidnightRegressionTest extends InstrumentationTestCase {
    public void test2359ToMidnight() {
        Calendar now = Calendar.getInstance();
        now.set(2026, Calendar.AUGUST, 9, 23, 59, 30);
        now.set(Calendar.MILLISECOND, 0);
        Alarm a = new Alarm();
        a.hour = 0;
        a.minute = 0;
        a.enabled = true;
        long next = AlarmScheduler.next(a, now.getTimeInMillis());
        Calendar result = Calendar.getInstance();
        result.setTimeInMillis(next);
        assertTrue(next > now.getTimeInMillis());
        assertEquals(0, result.get(Calendar.HOUR_OF_DAY));
        assertEquals(0, result.get(Calendar.MINUTE));
    }
}
