@@ -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