public class org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter extends java.lang.Object
{
private org.apache.isis.subdomains.base.applib.services.calendar.CalendarService calendarService;
private org.apache.isis.applib.services.clock.ClockService stubClockService;
protected java.time.LocalDate now;
private java.time.LocalDate expected;
public static java.util.Collection data()
{
java.util.List v;
java.time.LocalDate v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object[] v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object[][] v;
v = newarray (java.lang.Object[])[18];
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 1, 15);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 1, 1);
v[1] = v;
v[0] = v;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 1, 1);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 1, 1);
v[1] = v;
v[1] = v;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 1, 31);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 1, 1);
v[1] = v;
v[2] = v;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 2, 15);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 1, 1);
v[1] = v;
v[3] = v;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 2, 1);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 1, 1);
v[1] = v;
v[4] = v;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 2, 28);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 1, 1);
v[1] = v;
v[5] = v;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 3, 15);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 1, 1);
v[1] = v;
v[6] = v;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 3, 1);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 1, 1);
v[1] = v;
v[7] = v;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 3, 31);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 1, 1);
v[1] = v;
v[8] = v;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 4, 15);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 4, 1);
v[1] = v;
v[9] = v;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 4, 1);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 4, 1);
v[1] = v;
v[10] = v;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 4, 30);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 4, 1);
v[1] = v;
v[11] = v;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 5, 15);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 4, 1);
v[1] = v;
v[12] = v;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 5, 1);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 4, 1);
v[1] = v;
v[13] = v;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 5, 31);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 4, 1);
v[1] = v;
v[14] = v;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 6, 15);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 4, 1);
v[1] = v;
v[15] = v;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 6, 1);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 4, 1);
v[1] = v;
v[16] = v;
v = newarray (java.lang.Object)[2];
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 6, 30);
v[0] = v;
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2013, 4, 1);
v[1] = v;
v[17] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
return v;
}
public void <init>(java.time.LocalDate, java.time.LocalDate)
{
java.time.LocalDate v, v;
org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter v;
v := @this: org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter;
v := @parameter: java.time.LocalDate;
v := @parameter: java.time.LocalDate;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter: java.time.LocalDate now> = v;
v.<org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter: java.time.LocalDate expected> = v;
return;
}
public void setUp() throws java.lang.Exception
{
org.apache.isis.applib.services.clock.ClockService v;
org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter$1 v;
org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceDefault v;
org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter v;
v := @this: org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter;
v = new org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter$1;
specialinvoke v.<org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter$1: void <init>(org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter,javax.inject.Provider)>(v, null);
v.<org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter: org.apache.isis.applib.services.clock.ClockService stubClockService> = v;
v = new org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceDefault;
v = v.<org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter: org.apache.isis.applib.services.clock.ClockService stubClockService>;
specialinvoke v.<org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceDefault: void <init>(org.apache.isis.applib.services.clock.ClockService)>(v);
v.<org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter: org.apache.isis.subdomains.base.applib.services.calendar.CalendarService calendarService> = v;
return;
}
public void test() throws java.lang.Exception
{
java.time.LocalDate v, v;
org.apache.isis.subdomains.base.applib.services.calendar.CalendarService v;
org.hamcrest.Matcher v;
org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter v;
v := @this: org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter;
v = v.<org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter: org.apache.isis.subdomains.base.applib.services.calendar.CalendarService calendarService>;
v = interfaceinvoke v.<org.apache.isis.subdomains.base.applib.services.calendar.CalendarService: java.time.LocalDate beginningOfQuarter()>();
v = v.<org.apache.isis.subdomains.base.applib.services.calendar.CalendarServiceTest_beginningOfQuarter: java.time.LocalDate expected>;
v = staticinvoke <org.hamcrest.CoreMatchers: org.hamcrest.Matcher is(java.lang.Object)>(v);
staticinvoke <org.hamcrest.MatcherAssert: void assertThat(java.lang.Object,org.hamcrest.Matcher)>(v, v);
return;
}
}