Search in sources :

Example 6 with FuzzyDate

use of org.orcid.jaxb.model.v3.dev1.common.FuzzyDate in project ORCID-Source by ORCID.

the class PojoUtilTest method affiliationsCreateDateSortString_NullStartYearNullEndYearTest.

@Test
public void affiliationsCreateDateSortString_NullStartYearNullEndYearTest() {
    Affiliation aff = new Employment();
    FuzzyDate start = new FuzzyDate();
    FuzzyDate end = new FuzzyDate();
    start.setDay(new Day(1));
    start.setMonth(new Month(2));
    end.setDay(new Day(3));
    end.setMonth(new Month(4));
    aff.setStartDate(start);
    aff.setEndDate(end);
    String dateSortString = PojoUtil.createDateSortString(aff);
    assertEquals("X-NaN-04-03-NaN-02-01", dateSortString);
}
Also used : Month(org.orcid.jaxb.model.v3.dev1.common.Month) Employment(org.orcid.jaxb.model.v3.dev1.record.Employment) FuzzyDate(org.orcid.jaxb.model.v3.dev1.common.FuzzyDate) Day(org.orcid.jaxb.model.v3.dev1.common.Day) Affiliation(org.orcid.jaxb.model.v3.dev1.record.Affiliation) Test(org.junit.Test)

Example 7 with FuzzyDate

use of org.orcid.jaxb.model.v3.dev1.common.FuzzyDate in project ORCID-Source by ORCID.

the class PojoUtilTest method affiliationsCreateDateSortString_NullEndYearTest.

@Test
public void affiliationsCreateDateSortString_NullEndYearTest() {
    Affiliation aff = new Employment();
    FuzzyDate end = new FuzzyDate();
    end.setDay(new Day(1));
    end.setMonth(new Month(2));
    aff.setEndDate(end);
    String dateSortString = PojoUtil.createDateSortString(aff);
    assertEquals("X-NaN-02-01", dateSortString);
}
Also used : Month(org.orcid.jaxb.model.v3.dev1.common.Month) Employment(org.orcid.jaxb.model.v3.dev1.record.Employment) FuzzyDate(org.orcid.jaxb.model.v3.dev1.common.FuzzyDate) Day(org.orcid.jaxb.model.v3.dev1.common.Day) Affiliation(org.orcid.jaxb.model.v3.dev1.record.Affiliation) Test(org.junit.Test)

Example 8 with FuzzyDate

use of org.orcid.jaxb.model.v3.dev1.common.FuzzyDate in project ORCID-Source by ORCID.

the class PojoUtilTest method affiliationsCreateDateSortString_StartDateAndEndDate_NullMonthNullDayTest.

@Test
public void affiliationsCreateDateSortString_StartDateAndEndDate_NullMonthNullDayTest() {
    Affiliation aff = new Employment();
    FuzzyDate start = new FuzzyDate();
    FuzzyDate end = new FuzzyDate();
    start.setYear(new Year(1970));
    end.setYear(new Year(2017));
    aff.setStartDate(start);
    aff.setEndDate(end);
    String dateSortString = PojoUtil.createDateSortString(aff);
    assertEquals("X-2017-00-00-1970-00-00", dateSortString);
}
Also used : Year(org.orcid.jaxb.model.v3.dev1.common.Year) Employment(org.orcid.jaxb.model.v3.dev1.record.Employment) FuzzyDate(org.orcid.jaxb.model.v3.dev1.common.FuzzyDate) Affiliation(org.orcid.jaxb.model.v3.dev1.record.Affiliation) Test(org.junit.Test)

Example 9 with FuzzyDate

use of org.orcid.jaxb.model.v3.dev1.common.FuzzyDate in project ORCID-Source by ORCID.

the class PojoUtilTest method affiliationsCreateDateSortString_NullStartYearTest.

@Test
public void affiliationsCreateDateSortString_NullStartYearTest() {
    Affiliation aff = new Employment();
    FuzzyDate start = new FuzzyDate();
    start.setDay(new Day(1));
    start.setMonth(new Month(2));
    aff.setStartDate(start);
    String dateSortString = PojoUtil.createDateSortString(aff);
    assertEquals("Y-NaN-02-01", dateSortString);
}
Also used : Month(org.orcid.jaxb.model.v3.dev1.common.Month) Employment(org.orcid.jaxb.model.v3.dev1.record.Employment) FuzzyDate(org.orcid.jaxb.model.v3.dev1.common.FuzzyDate) Day(org.orcid.jaxb.model.v3.dev1.common.Day) Affiliation(org.orcid.jaxb.model.v3.dev1.record.Affiliation) Test(org.junit.Test)

Example 10 with FuzzyDate

use of org.orcid.jaxb.model.v3.dev1.common.FuzzyDate in project ORCID-Source by ORCID.

the class PojoUtilTest method affiliationsCreateDateSortString_StartAndEndDateExistsTest.

@Test
public void affiliationsCreateDateSortString_StartAndEndDateExistsTest() {
    Affiliation aff = new Employment();
    FuzzyDate start = new FuzzyDate();
    FuzzyDate end = new FuzzyDate();
    start.setDay(new Day(1));
    start.setMonth(new Month(2));
    start.setYear(new Year(3));
    end.setDay(new Day(4));
    end.setMonth(new Month(5));
    end.setYear(new Year(6));
    aff.setStartDate(start);
    aff.setEndDate(end);
    String dateSortString = PojoUtil.createDateSortString(aff);
    assertNotNull(dateSortString);
    assertEquals("X-6-05-04-3-02-01", dateSortString);
}
Also used : Month(org.orcid.jaxb.model.v3.dev1.common.Month) Year(org.orcid.jaxb.model.v3.dev1.common.Year) Employment(org.orcid.jaxb.model.v3.dev1.record.Employment) FuzzyDate(org.orcid.jaxb.model.v3.dev1.common.FuzzyDate) Day(org.orcid.jaxb.model.v3.dev1.common.Day) Affiliation(org.orcid.jaxb.model.v3.dev1.record.Affiliation) Test(org.junit.Test)

Aggregations

FuzzyDate (org.orcid.jaxb.model.v3.dev1.common.FuzzyDate)18 Day (org.orcid.jaxb.model.v3.dev1.common.Day)12 Month (org.orcid.jaxb.model.v3.dev1.common.Month)12 Year (org.orcid.jaxb.model.v3.dev1.common.Year)12 Test (org.junit.Test)11 Affiliation (org.orcid.jaxb.model.v3.dev1.record.Affiliation)10 Employment (org.orcid.jaxb.model.v3.dev1.record.Employment)10 PeerReview (org.orcid.jaxb.model.v3.dev1.record.PeerReview)4 DisambiguatedOrganization (org.orcid.jaxb.model.v3.dev1.common.DisambiguatedOrganization)3 Organization (org.orcid.jaxb.model.v3.dev1.common.Organization)3 OrganizationAddress (org.orcid.jaxb.model.v3.dev1.common.OrganizationAddress)3 Amount (org.orcid.jaxb.model.v3.dev1.common.Amount)2 Title (org.orcid.jaxb.model.v3.dev1.common.Title)2 Url (org.orcid.jaxb.model.v3.dev1.common.Url)2 ExternalIDs (org.orcid.jaxb.model.v3.dev1.record.ExternalIDs)2 Funding (org.orcid.jaxb.model.v3.dev1.record.Funding)2 WorkTitle (org.orcid.jaxb.model.v3.dev1.record.WorkTitle)2 ArrayList (java.util.ArrayList)1 Date (java.util.Date)1 List (java.util.List)1