@@ -32,86 +32,4 @@ TEST(LlvmLibcLocaltimeR, ValidUnixTimestamp0) {
3232 ASSERT_EQ(4, input.tm_wday);
3333 ASSERT_EQ(0, input.tm_yday);
3434 ASSERT_EQ(0, input.tm_isdst);
35-
36- ASSERT_EQ(70, result->tm_year);
37- ASSERT_EQ(0, result->tm_mon);
38- ASSERT_EQ(1, result->tm_mday);
39- ASSERT_EQ(1, result->tm_hour);
40- ASSERT_EQ(0, result->tm_min);
41- ASSERT_EQ(0, result->tm_sec);
42- ASSERT_EQ(4, result->tm_wday);
43- ASSERT_EQ(0, result->tm_yday);
44- ASSERT_EQ(0, result->tm_isdst);
45- }
46-
47- TEST(LlvmLibcLocaltimeR, ValidUnixTimestamp32Int) {
48- set_env_var("TZ=Europe/Berlin");
49-
50- time_t t_ptr = 2147483647;
51- struct tm input = (struct tm){.tm_sec = 0,
52- .tm_min = 0,
53- .tm_hour = 0,
54- .tm_mday = 0,
55- .tm_mon = 0,
56- .tm_year = 0,
57- .tm_wday = 0,
58- .tm_yday = 0,
59- .tm_isdst = 0};
60- struct tm *result = LIBC_NAMESPACE::localtime_r(&t_ptr, &input);
61-
62- ASSERT_EQ(138, input.tm_year);
63- ASSERT_EQ(0, input.tm_mon);
64- ASSERT_EQ(19, input.tm_mday);
65- ASSERT_EQ(4, input.tm_hour);
66- ASSERT_EQ(14, input.tm_min);
67- ASSERT_EQ(7, input.tm_sec);
68- ASSERT_EQ(2, input.tm_wday);
69- ASSERT_EQ(18, input.tm_yday);
70- ASSERT_EQ(0, input.tm_isdst);
71-
72- ASSERT_EQ(138, result->tm_year);
73- ASSERT_EQ(0, result->tm_mon);
74- ASSERT_EQ(19, result->tm_mday);
75- ASSERT_EQ(4, result->tm_hour);
76- ASSERT_EQ(14, result->tm_min);
77- ASSERT_EQ(7, result->tm_sec);
78- ASSERT_EQ(2, result->tm_wday);
79- ASSERT_EQ(18, result->tm_yday);
80- ASSERT_EQ(0, result->tm_isdst);
81- }
82-
83- TEST(LlvmLibcLocaltimeR, ValidUnixTimestamp32IntDst) {
84- set_env_var("TZ=Europe/Berlin");
85-
86- time_t t_ptr = 1627225465;
87- struct tm input = (struct tm){.tm_sec = 0,
88- .tm_min = 0,
89- .tm_hour = 0,
90- .tm_mday = 0,
91- .tm_mon = 0,
92- .tm_year = 0,
93- .tm_wday = 0,
94- .tm_yday = 0,
95- .tm_isdst = 0};
96- struct tm *result = LIBC_NAMESPACE::localtime_r(&t_ptr, &input);
97-
98- ASSERT_EQ(121, input.tm_year);
99- ASSERT_EQ(6, input.tm_mon);
100- ASSERT_EQ(25, input.tm_mday);
101- ASSERT_EQ(17, input.tm_hour);
102- ASSERT_EQ(4, input.tm_min);
103- ASSERT_EQ(25, input.tm_sec);
104- ASSERT_EQ(0, input.tm_wday);
105- ASSERT_EQ(205, input.tm_yday);
106- ASSERT_EQ(1, input.tm_isdst);
107-
108- ASSERT_EQ(121, result->tm_year);
109- ASSERT_EQ(6, result->tm_mon);
110- ASSERT_EQ(25, result->tm_mday);
111- ASSERT_EQ(17, result->tm_hour);
112- ASSERT_EQ(4, result->tm_min);
113- ASSERT_EQ(25, result->tm_sec);
114- ASSERT_EQ(0, result->tm_wday);
115- ASSERT_EQ(205, result->tm_yday);
116- ASSERT_EQ(1, result->tm_isdst);
11735}
0 commit comments