Search in sources :

Example 6 with NameCelebrations

use of com.alexstyl.specialdates.events.namedays.NameCelebrations in project Memento-Calendar by alexstyl.

the class NamedayJSONParserTest method davidNamedayIsReturnedCorrectly.

@Test
public void davidNamedayIsReturnedCorrectly() {
    NamedayBundle namedayBundle = NamedayJSONParser.getNamedaysFrom(namedayJSON);
    NameCelebrations dates = namedayBundle.getDatesFor("Δαβίδ");
    assertThatContainsDate(dates, Date.Companion.on(26, JUNE));
}
Also used : NameCelebrations(com.alexstyl.specialdates.events.namedays.NameCelebrations) NamedayBundle(com.alexstyl.specialdates.events.namedays.NamedayBundle) Test(org.junit.Test)

Example 7 with NameCelebrations

use of com.alexstyl.specialdates.events.namedays.NameCelebrations in project Memento-Calendar by alexstyl.

the class GreeklishParserTest method davidNamedayIsReturnedCorrectly.

@Test
public void davidNamedayIsReturnedCorrectly() {
    NamedayBundle namedayBundle = NamedayJSONParser.getNamedaysFromJSONasSounds(namedayJSON);
    NameCelebrations dates = namedayBundle.getDatesFor("Δαβίδ");
    NameCelebrations datesGreeklish = namedayBundle.getDatesFor("David");
    assertThatContainsSamedate(dates, datesGreeklish);
}
Also used : NameCelebrations(com.alexstyl.specialdates.events.namedays.NameCelebrations) NamedayBundle(com.alexstyl.specialdates.events.namedays.NamedayBundle) Test(org.junit.Test)

Example 8 with NameCelebrations

use of com.alexstyl.specialdates.events.namedays.NameCelebrations in project Memento-Calendar by alexstyl.

the class NamedayCalendar method getAllNamedays.

public NameCelebrations getAllNamedays(String searchQuery) {
    NameCelebrations names = namedayBundle.getDatesFor(searchQuery);
    NameCelebrations specialNames = strategy.getNamedaysFor(searchQuery, year);
    Dates dates = new Dates(names.getDates());
    dates.addAll(specialNames.getDates());
    String matchingName = getName(names, specialNames);
    return new NameCelebrations(matchingName, dates);
}
Also used : NameCelebrations(com.alexstyl.specialdates.events.namedays.NameCelebrations) Dates(com.alexstyl.specialdates.date.Dates)

Example 9 with NameCelebrations

use of com.alexstyl.specialdates.events.namedays.NameCelebrations in project Memento-Calendar by alexstyl.

the class GreeklishParserTest method magdoulaNamedayIsReturnedCorrectly.

@Test
public void magdoulaNamedayIsReturnedCorrectly() {
    NamedayBundle namedayBundle = NamedayJSONParser.getNamedaysFromJSONasSounds(namedayJSON);
    NameCelebrations dates = namedayBundle.getDatesFor("Αμαλία");
    NameCelebrations datesGreeklish = namedayBundle.getDatesFor("Amalia");
    assertThatContainsSamedate(dates, datesGreeklish);
}
Also used : NameCelebrations(com.alexstyl.specialdates.events.namedays.NameCelebrations) NamedayBundle(com.alexstyl.specialdates.events.namedays.NamedayBundle) Test(org.junit.Test)

Example 10 with NameCelebrations

use of com.alexstyl.specialdates.events.namedays.NameCelebrations in project Memento-Calendar by alexstyl.

the class CharacterNodeTest method gettingDateFromEmptyNodeReturnsNoDates.

@Test
public void gettingDateFromEmptyNodeReturnsNoDates() throws Exception {
    Node node = new CharacterNode();
    NameCelebrations extracted = node.getDates("Alex");
    assertThat(extracted.getDates().size()).isZero();
}
Also used : NameCelebrations(com.alexstyl.specialdates.events.namedays.NameCelebrations) Test(org.junit.Test)

Aggregations

NameCelebrations (com.alexstyl.specialdates.events.namedays.NameCelebrations)12 Test (org.junit.Test)8 NamedayBundle (com.alexstyl.specialdates.events.namedays.NamedayBundle)6 Collator (java.text.Collator)2 Index (com.alexstyl.gsc.Index)1 Date (com.alexstyl.specialdates.date.Date)1 Dates (com.alexstyl.specialdates.date.Dates)1