Search in sources :

Example 36 with Date

use of com.alexstyl.specialdates.date.Date in project Memento-Calendar by alexstyl.

the class DateTest method whenComparingToSameDate_thenTheyAreEqual.

@Test
public void whenComparingToSameDate_thenTheyAreEqual() {
    Date firstDate = Date.Companion.on(16, APRIL, 1991);
    Date secondDate = Date.Companion.on(16, APRIL, 1991);
    assertThat(firstDate.equals(secondDate)).isTrue();
}
Also used : Date(com.alexstyl.specialdates.date.Date) Test(org.junit.Test)

Example 37 with Date

use of com.alexstyl.specialdates.date.Date in project Memento-Calendar by alexstyl.

the class DateTest method whenComparingToDateWithDifferentYear_thenTheyAreNotEqual.

@Test
public void whenComparingToDateWithDifferentYear_thenTheyAreNotEqual() {
    Date firstDate = Date.Companion.on(16, APRIL, 1991);
    Date secondDate = Date.Companion.on(16, APRIL, 1987);
    assertThat(firstDate.equals(secondDate)).isFalse();
}
Also used : Date(com.alexstyl.specialdates.date.Date) Test(org.junit.Test)

Example 38 with Date

use of com.alexstyl.specialdates.date.Date in project Memento-Calendar by alexstyl.

the class DateTest method givenDateWithShortMonthAndNoYearSpecified_thenReturn29Days.

@Test
public void givenDateWithShortMonthAndNoYearSpecified_thenReturn29Days() {
    Date date = Date.Companion.on(1, FEBRUARY);
    assertThat(date.getDaysInCurrentMonth()).isEqualTo(29);
}
Also used : Date(com.alexstyl.specialdates.date.Date) Test(org.junit.Test)

Example 39 with Date

use of com.alexstyl.specialdates.date.Date in project Memento-Calendar by alexstyl.

the class DateTest method testOneDayAhead.

@Test
public void testOneDayAhead() {
    Date firstDayOfYear = Date.Companion.on(1, JANUARY, 1990);
    Date secondDayOfYear = Date.Companion.on(2, JANUARY, 1990);
    assertThat(firstDayOfYear.daysDifferenceTo(secondDayOfYear)).isEqualTo(1);
}
Also used : Date(com.alexstyl.specialdates.date.Date) Test(org.junit.Test)

Example 40 with Date

use of com.alexstyl.specialdates.date.Date in project Memento-Calendar by alexstyl.

the class DateTest method givenAEndOfTheYearDate_whenAddingOneDay_thenTheFirstDayOfTheNextYearIsReturned.

@Test
public void givenAEndOfTheYearDate_whenAddingOneDay_thenTheFirstDayOfTheNextYearIsReturned() {
    Date lastDayOfYear = Date.Companion.on(31, DECEMBER, 1990);
    Date firstDayOfNextYear = lastDayOfYear.addDay(1);
    assertThat(firstDayOfNextYear.getMonth()).isEqualTo(1);
    assertThat(firstDayOfNextYear.getDayOfMonth()).isEqualTo(1);
    int nextYear = lastDayOfYear.getYear() + 1;
    assertThat(firstDayOfNextYear.getYear()).isEqualTo(nextYear);
}
Also used : Date(com.alexstyl.specialdates.date.Date) Test(org.junit.Test)

Aggregations

Date (com.alexstyl.specialdates.date.Date)53 Test (org.junit.Test)34 ContactEvent (com.alexstyl.specialdates.date.ContactEvent)12 Contact (com.alexstyl.specialdates.contact.Contact)6 ContactEventsOnADate (com.alexstyl.specialdates.events.peopleevents.ContactEventsOnADate)6 ArrayList (java.util.ArrayList)4 View (android.view.View)3 Intent (android.content.Intent)2 RecyclerView (android.support.v7.widget.RecyclerView)2 TextView (android.widget.TextView)2 NamedayBundle (com.alexstyl.specialdates.events.namedays.NamedayBundle)2 NamedaysList (com.alexstyl.specialdates.events.namedays.NamedaysList)2 NamesInADate (com.alexstyl.specialdates.events.namedays.NamesInADate)2 Calendar (java.util.Calendar)2 DatePickerDialog (android.app.DatePickerDialog)1 PendingIntent (android.app.PendingIntent)1 DialogInterface (android.content.DialogInterface)1 Preference (android.preference.Preference)1 LinearLayoutManager (android.support.v7.widget.LinearLayoutManager)1 RemoteViews (android.widget.RemoteViews)1