@@ -459,7 +459,7 @@ INSTANTIATE_TEST_SUITE_P(
459459 .hour = 11 ,
460460 .minute = 43 ,
461461 .second = 20 })),
462- .expected = Literal::Int (2021 )},
462+ .expected = Literal::Int (2021 - 1970 )},
463463 TransformParam{
464464 .str = " TimestampTz" ,
465465 // 2021-01-01T07:43:20+08:00, which is 2020-12-31T23:43:20Z
@@ -472,12 +472,12 @@ INSTANTIATE_TEST_SUITE_P(
472472 .minute = 43 ,
473473 .second = 20 ,
474474 .tz_offset_minutes = 480 })),
475- .expected = Literal::Int (2020 )},
475+ .expected = Literal::Int (2020 - 1970 )},
476476 TransformParam{.str = " Date" ,
477477 .source_type = iceberg::date (),
478478 .source = Literal::Date (TemporalTestHelper::CreateDate (
479479 {.year = 2052 , .month = 2 , .day = 20 })),
480- .expected = Literal::Int (2052 )}),
480+ .expected = Literal::Int (2052 - 1970 )}),
481481 [](const ::testing::TestParamInfo<TransformParam>& info) { return info.param .str ; });
482482
483483class MonthTransformTest : public ::testing::TestWithParam<TransformParam> {};
@@ -2061,7 +2061,8 @@ TEST_F(TransformProjectStrictTest, YearStrictLessThan) {
20612061 std::move (projected));
20622062 EXPECT_EQ (unbound_projected->op (), Expression::Operation::kLt );
20632063 EXPECT_EQ (unbound_projected->literals ().size (), 1 );
2064- EXPECT_EQ (std::get<int32_t >(unbound_projected->literals ().front ().value ()), 2021 );
2064+ EXPECT_EQ (std::get<int32_t >(unbound_projected->literals ().front ().value ()),
2065+ 2021 - 1970 );
20652066}
20662067
20672068TEST_F (TransformProjectStrictTest, YearStrictGreaterThanOrEqual) {
@@ -2085,7 +2086,8 @@ TEST_F(TransformProjectStrictTest, YearStrictGreaterThanOrEqual) {
20852086 std::move (projected));
20862087 EXPECT_EQ (unbound_projected->op (), Expression::Operation::kGt );
20872088 EXPECT_EQ (unbound_projected->literals ().size (), 1 );
2088- EXPECT_EQ (std::get<int32_t >(unbound_projected->literals ().front ().value ()), 2020 );
2089+ EXPECT_EQ (std::get<int32_t >(unbound_projected->literals ().front ().value ()),
2090+ 2020 - 1970 );
20892091}
20902092
20912093TEST_F (TransformProjectStrictTest, YearStrictNotEqual) {
@@ -2109,7 +2111,8 @@ TEST_F(TransformProjectStrictTest, YearStrictNotEqual) {
21092111 std::move (projected));
21102112 EXPECT_EQ (unbound_projected->op (), Expression::Operation::kNotEq );
21112113 EXPECT_EQ (unbound_projected->literals ().size (), 1 );
2112- EXPECT_EQ (std::get<int32_t >(unbound_projected->literals ().front ().value ()), 2021 );
2114+ EXPECT_EQ (std::get<int32_t >(unbound_projected->literals ().front ().value ()),
2115+ 2021 - 1970 );
21132116}
21142117
21152118TEST_F (TransformProjectStrictTest, MonthStrictLessThan) {
@@ -2218,7 +2221,8 @@ TEST_F(TransformProjectStrictTest, YearStrictUpperBound) {
22182221 std::move (projected));
22192222 EXPECT_EQ (unbound_projected->op (), Expression::Operation::kLt );
22202223 EXPECT_EQ (unbound_projected->literals ().size (), 1 );
2221- EXPECT_EQ (std::get<int32_t >(unbound_projected->literals ().front ().value ()), 2018 );
2224+ EXPECT_EQ (std::get<int32_t >(unbound_projected->literals ().front ().value ()),
2225+ 2018 - 1970 );
22222226}
22232227
22242228TEST_F (TransformProjectStrictTest, VoidStrictReturnsNull) {
0 commit comments