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);
}
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);
}
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);
}
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);
}
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);
}
Aggregations