public class org.finos.legend.engine.plan.execution.result.test.TestEngineDate extends java.lang.Object
{
public void <init>()
{
org.finos.legend.engine.plan.execution.result.test.TestEngineDate v;
v := @this: org.finos.legend.engine.plan.execution.result.test.TestEngineDate;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void testFromDateString()
{
org.finos.legend.engine.plan.execution.result.test.TestEngineDate v;
org.finos.legend.engine.plan.execution.result.date.EngineDate v, v, v;
java.util.function.Function v, v, v;
org.finos.legend.engine.plan.dependencies.domain.date.PureDate v, v, v;
v := @this: org.finos.legend.engine.plan.execution.result.test.TestEngineDate;
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int)>(2020, 7, 14);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromDateString(java.lang.String)>("2020-07-14");
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int)>(2015, 2, 28);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromDateString(java.lang.String)>("2015-02-28");
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2015-02-28", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int)>(2016, 2, 29);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromDateString(java.lang.String)>("2016-02-29");
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2016-02-29", v, v);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.test.TestEngineDate$fromDateString__11: java.util.function.Function bootstrap$()>();
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertDoesNotParse(java.lang.String,java.lang.String,java.util.function.Function)>("abcd", "Date", v);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.test.TestEngineDate$fromDateString__12: java.util.function.Function bootstrap$()>();
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertDoesNotParse(java.lang.String,java.lang.String,java.util.function.Function)>("2020-1234123-1231234", "Date", v);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.test.TestEngineDate$fromDateString__13: java.util.function.Function bootstrap$()>();
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertDoesNotParse(java.lang.String,java.lang.String,java.util.function.Function)>("2020-12-12T14:15:16_otherstuff", "Date", v);
return;
}
public void testFromStrictDateString()
{
org.finos.legend.engine.plan.execution.result.test.TestEngineDate v;
org.finos.legend.engine.plan.execution.result.date.EngineDate v, v, v;
java.util.function.Function v, v;
org.finos.legend.engine.plan.dependencies.domain.date.PureDate v, v, v;
v := @this: org.finos.legend.engine.plan.execution.result.test.TestEngineDate;
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int)>(2020, 7, 14);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromStrictDateString(java.lang.String)>("2020-07-14");
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int)>(2015, 2, 28);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromStrictDateString(java.lang.String)>("2015-02-28");
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2015-02-28", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int)>(2016, 2, 29);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromStrictDateString(java.lang.String)>("2016-02-29");
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2016-02-29", v, v);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.test.TestEngineDate$fromStrictDateString__14: java.util.function.Function bootstrap$()>();
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertDoesNotParse(java.lang.String,java.lang.String,java.util.function.Function)>("abcd", "StrictDate", v);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.test.TestEngineDate$fromStrictDateString__15: java.util.function.Function bootstrap$()>();
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertDoesNotParse(java.lang.String,java.lang.String,java.util.function.Function)>("2010-01-31T13:14:15.123", "StrictDate", v);
return;
}
public void testFromDateTimeString()
{
org.finos.legend.engine.plan.execution.result.test.TestEngineDate v;
org.finos.legend.engine.plan.execution.result.date.EngineDate v, v, v, v;
java.util.function.Function v, v, v;
org.finos.legend.engine.plan.dependencies.domain.date.PureDate v, v, v, v;
v := @this: org.finos.legend.engine.plan.execution.result.test.TestEngineDate;
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int)>(2020, 7, 14, 12, 4, 1);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromDateTimeString(java.lang.String)>("2020-07-14 12:04:01");
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 12:04:01", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int)>(2020, 7, 14, 12, 4, 1);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromDateTimeString(java.lang.String)>("2020-07-14T12:04:01");
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 12:04:01", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int,java.lang.String)>(2020, 7, 14, 12, 4, 1, "123000000");
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromDateTimeString(java.lang.String)>("2020-07-14 12:04:01.123");
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 12:04:01.123", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int,java.lang.String)>(2020, 7, 14, 12, 4, 1, "123000000");
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromDateTimeString(java.lang.String)>("2020-07-14T12:04:01.123");
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 12:04:01.123", v, v);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.test.TestEngineDate$fromDateTimeString__16: java.util.function.Function bootstrap$()>();
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertDoesNotParse(java.lang.String,java.lang.String,java.util.function.Function)>("abcd", "DateTime", v);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.test.TestEngineDate$fromDateTimeString__17: java.util.function.Function bootstrap$()>();
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertDoesNotParse(java.lang.String,java.lang.String,java.util.function.Function)>("2020-07-14", "DateTime", v);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.test.TestEngineDate$fromDateTimeString__18: java.util.function.Function bootstrap$()>();
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertDoesNotParse(java.lang.String,java.lang.String,java.util.function.Function)>("2020-12-12T14:15:16_otherstuff", "DateTime", v);
return;
}
public void testFromZonedDateTimeString()
{
org.finos.legend.engine.plan.execution.result.test.TestEngineDate v;
org.finos.legend.engine.plan.execution.result.date.EngineDate v, v;
java.util.function.Function v, v, v;
org.finos.legend.engine.plan.dependencies.domain.date.PureDate v, v;
v := @this: org.finos.legend.engine.plan.execution.result.test.TestEngineDate;
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int)>(2020, 7, 14, 15, 4, 1);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromDateTimeString(java.lang.String)>("2020-07-14T12:04:01-0300");
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 15:04:01", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int,java.lang.String)>(2020, 7, 14, 9, 4, 1, "123000000");
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromDateTimeString(java.lang.String)>("2020-07-14T12:04:01.123+0300");
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 09:04:01.123", v, v);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.test.TestEngineDate$fromDateTimeString__19: java.util.function.Function bootstrap$()>();
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertDoesNotParse(java.lang.String,java.lang.String,java.util.function.Function)>("2020-12-12T14:15:16_otherstuff", "DateTime", v);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.test.TestEngineDate$fromDateTimeString__20: java.util.function.Function bootstrap$()>();
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertDoesNotParse(java.lang.String,java.lang.String,java.util.function.Function)>("2020-12-12T14:15:16*0300", "DateTime", v);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.test.TestEngineDate$fromDateTimeString__21: java.util.function.Function bootstrap$()>();
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertDoesNotParse(java.lang.String,java.lang.String,java.util.function.Function)>("2020-12-12T14:15:16+-0300", "DateTime", v);
return;
}
public void testFromLocalDate()
{
org.finos.legend.engine.plan.execution.result.test.TestEngineDate v;
org.finos.legend.engine.plan.execution.result.date.EngineDate v, v, v;
java.time.LocalDate v, v, v;
org.finos.legend.engine.plan.dependencies.domain.date.PureDate v, v, v;
v := @this: org.finos.legend.engine.plan.execution.result.test.TestEngineDate;
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int)>(2020, 7, 14);
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2020, 7, 14);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromLocalDate(java.time.LocalDate)>(v);
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int)>(2015, 2, 28);
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2015, 2, 28);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromLocalDate(java.time.LocalDate)>(v);
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2015-02-28", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int)>(2016, 2, 29);
v = staticinvoke <java.time.LocalDate: java.time.LocalDate of(int,int,int)>(2016, 2, 29);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromLocalDate(java.time.LocalDate)>(v);
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2016-02-29", v, v);
return;
}
public void testFromLocalDateTime()
{
org.finos.legend.engine.plan.execution.result.test.TestEngineDate v;
org.finos.legend.engine.plan.execution.result.date.EngineDate v, v, v, v;
java.time.LocalDateTime v, v, v, v;
org.finos.legend.engine.plan.dependencies.domain.date.PureDate v, v, v, v;
v := @this: org.finos.legend.engine.plan.execution.result.test.TestEngineDate;
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int,java.lang.String)>(2020, 7, 14, 12, 4, 1, "000000000");
v = staticinvoke <java.time.LocalDateTime: java.time.LocalDateTime of(int,int,int,int,int,int)>(2020, 7, 14, 12, 4, 1);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromLocalDateTime(java.time.LocalDateTime)>(v);
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 12:04:01.000", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int)>(2020, 7, 14, 12, 4, 1);
v = staticinvoke <java.time.LocalDateTime: java.time.LocalDateTime of(int,int,int,int,int,int)>(2020, 7, 14, 12, 4, 1);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromLocalDateTime(java.time.LocalDateTime,boolean)>(v, 1);
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 12:04:01", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int,java.lang.String)>(2020, 7, 14, 12, 4, 1, "123000000");
v = staticinvoke <java.time.LocalDateTime: java.time.LocalDateTime of(int,int,int,int,int,int,int)>(2020, 7, 14, 12, 4, 1, 123000000);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromLocalDateTime(java.time.LocalDateTime)>(v);
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 12:04:01.123", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int)>(2020, 7, 14, 12, 4, 1);
v = staticinvoke <java.time.LocalDateTime: java.time.LocalDateTime of(int,int,int,int,int,int,int)>(2020, 7, 14, 12, 4, 1, 123000000);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromLocalDateTime(java.time.LocalDateTime,boolean)>(v, 1);
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 12:04:01", v, v);
return;
}
public void testFromZonedDateTime()
{
org.finos.legend.engine.plan.execution.result.date.EngineDate v, v, v, v, v, v;
java.time.ZonedDateTime v, v, v, v, v, v;
java.time.ZoneOffset v, v, v, v, v, v;
org.finos.legend.engine.plan.execution.result.test.TestEngineDate v;
org.finos.legend.engine.plan.dependencies.domain.date.PureDate v, v, v, v, v, v;
v := @this: org.finos.legend.engine.plan.execution.result.test.TestEngineDate;
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int,java.lang.String)>(2020, 7, 14, 12, 4, 1, "000000000");
v = <java.time.ZoneOffset: java.time.ZoneOffset UTC>;
v = staticinvoke <java.time.ZonedDateTime: java.time.ZonedDateTime of(int,int,int,int,int,int,int,java.time.ZoneId)>(2020, 7, 14, 12, 4, 1, 0, v);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromZonedDateTime(java.time.ZonedDateTime)>(v);
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 12:04:01.000", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int)>(2020, 7, 14, 12, 4, 1);
v = <java.time.ZoneOffset: java.time.ZoneOffset UTC>;
v = staticinvoke <java.time.ZonedDateTime: java.time.ZonedDateTime of(int,int,int,int,int,int,int,java.time.ZoneId)>(2020, 7, 14, 12, 4, 1, 0, v);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromZonedDateTime(java.time.ZonedDateTime,boolean)>(v, 1);
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 12:04:01", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int,java.lang.String)>(2020, 7, 14, 12, 4, 1, "123000000");
v = <java.time.ZoneOffset: java.time.ZoneOffset UTC>;
v = staticinvoke <java.time.ZonedDateTime: java.time.ZonedDateTime of(int,int,int,int,int,int,int,java.time.ZoneId)>(2020, 7, 14, 12, 4, 1, 123000000, v);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromZonedDateTime(java.time.ZonedDateTime)>(v);
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 12:04:01.123", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int)>(2020, 7, 14, 12, 4, 1);
v = <java.time.ZoneOffset: java.time.ZoneOffset UTC>;
v = staticinvoke <java.time.ZonedDateTime: java.time.ZonedDateTime of(int,int,int,int,int,int,int,java.time.ZoneId)>(2020, 7, 14, 12, 4, 1, 123000000, v);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromZonedDateTime(java.time.ZonedDateTime,boolean)>(v, 1);
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 12:04:01", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int,java.lang.String)>(2020, 7, 14, 7, 4, 1, "123000000");
v = staticinvoke <java.time.ZoneOffset: java.time.ZoneOffset ofHours(int)>(5);
v = staticinvoke <java.time.ZonedDateTime: java.time.ZonedDateTime of(int,int,int,int,int,int,int,java.time.ZoneId)>(2020, 7, 14, 12, 4, 1, 123000000, v);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromZonedDateTime(java.time.ZonedDateTime)>(v);
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 07:04:01.123", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int)>(2020, 7, 14, 7, 4, 1);
v = staticinvoke <java.time.ZoneOffset: java.time.ZoneOffset ofHours(int)>(5);
v = staticinvoke <java.time.ZonedDateTime: java.time.ZonedDateTime of(int,int,int,int,int,int,int,java.time.ZoneId)>(2020, 7, 14, 12, 4, 1, 123000000, v);
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromZonedDateTime(java.time.ZonedDateTime,boolean)>(v, 1);
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 07:04:01", v, v);
return;
}
public void testFromInstant()
{
org.finos.legend.engine.plan.execution.result.date.EngineDate v, v, v, v;
java.time.ZonedDateTime v, v, v, v;
java.time.ZoneOffset v, v, v, v;
org.finos.legend.engine.plan.execution.result.test.TestEngineDate v;
java.time.Instant v, v, v, v;
org.finos.legend.engine.plan.dependencies.domain.date.PureDate v, v, v, v;
v := @this: org.finos.legend.engine.plan.execution.result.test.TestEngineDate;
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int,java.lang.String)>(2020, 7, 14, 12, 4, 1, "000000000");
v = <java.time.ZoneOffset: java.time.ZoneOffset UTC>;
v = staticinvoke <java.time.ZonedDateTime: java.time.ZonedDateTime of(int,int,int,int,int,int,int,java.time.ZoneId)>(2020, 7, 14, 12, 4, 1, 0, v);
v = virtualinvoke v.<java.time.ZonedDateTime: java.time.Instant toInstant()>();
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromInstant(java.time.Instant)>(v);
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 12:04:01.000", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int)>(2020, 7, 14, 12, 4, 1);
v = <java.time.ZoneOffset: java.time.ZoneOffset UTC>;
v = staticinvoke <java.time.ZonedDateTime: java.time.ZonedDateTime of(int,int,int,int,int,int,int,java.time.ZoneId)>(2020, 7, 14, 12, 4, 1, 0, v);
v = virtualinvoke v.<java.time.ZonedDateTime: java.time.Instant toInstant()>();
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromInstant(java.time.Instant,boolean)>(v, 1);
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 12:04:01", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int,java.lang.String)>(2020, 7, 14, 12, 4, 1, "123000000");
v = <java.time.ZoneOffset: java.time.ZoneOffset UTC>;
v = staticinvoke <java.time.ZonedDateTime: java.time.ZonedDateTime of(int,int,int,int,int,int,int,java.time.ZoneId)>(2020, 7, 14, 12, 4, 1, 123000000, v);
v = virtualinvoke v.<java.time.ZonedDateTime: java.time.Instant toInstant()>();
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromInstant(java.time.Instant)>(v);
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 12:04:01.123", v, v);
v = staticinvoke <org.finos.legend.engine.plan.dependencies.domain.date.PureDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate newPureDate(int,int,int,int,int,int)>(2020, 7, 14, 12, 4, 1);
v = <java.time.ZoneOffset: java.time.ZoneOffset UTC>;
v = staticinvoke <java.time.ZonedDateTime: java.time.ZonedDateTime of(int,int,int,int,int,int,int,java.time.ZoneId)>(2020, 7, 14, 12, 4, 1, 123000000, v);
v = virtualinvoke v.<java.time.ZonedDateTime: java.time.Instant toInstant()>();
v = staticinvoke <org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.execution.result.date.EngineDate fromInstant(java.time.Instant,boolean)>(v, 1);
specialinvoke v.<org.finos.legend.engine.plan.execution.result.test.TestEngineDate: void assertLegendDate(java.lang.String,org.finos.legend.engine.plan.dependencies.domain.date.PureDate,org.finos.legend.engine.plan.execution.result.date.EngineDate)>("2020-07-14 12:04:01", v, v);
return;
}
private void assertDoesNotParse(java.lang.String, java.lang.String, java.util.function.Function)
{
org.finos.legend.engine.plan.execution.result.test.TestEngineDate v;
java.lang.IllegalArgumentException v;
java.util.function.Function v;
java.time.format.DateTimeParseException v;
java.lang.String v, v, v, v, v;
v := @this: org.finos.legend.engine.plan.execution.result.test.TestEngineDate;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.util.function.Function;
label:
interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Expected exception parsing: \u0001");
staticinvoke <org.junit.Assert: void fail(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid \u string: \u0001");
v = virtualinvoke v.<java.lang.IllegalArgumentException: java.lang.String getMessage()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.String,java.lang.Object,java.lang.Object)>(v, v, v);
goto label;
label:
v := @caughtexception;
label:
return;
catch java.lang.IllegalArgumentException from label to label with label;
catch java.time.format.DateTimeParseException from label to label with label;
}
private void assertLegendDate(java.lang.String, org.finos.legend.engine.plan.dependencies.domain.date.PureDate, org.finos.legend.engine.plan.execution.result.date.EngineDate)
{
org.finos.legend.engine.plan.execution.result.test.TestEngineDate v;
org.finos.legend.engine.plan.execution.result.date.EngineDate v;
org.finos.legend.engine.plan.dependencies.domain.date.PureDate v, v;
java.lang.String v, v;
v := @this: org.finos.legend.engine.plan.execution.result.test.TestEngineDate;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.plan.dependencies.domain.date.PureDate;
v := @parameter: org.finos.legend.engine.plan.execution.result.date.EngineDate;
v = virtualinvoke v.<org.finos.legend.engine.plan.execution.result.date.EngineDate: java.lang.String formatToSql()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.plan.execution.result.date.EngineDate: org.finos.legend.engine.plan.dependencies.domain.date.PureDate transformToPureDate()>();
staticinvoke <org.junit.Assert: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
}