@@ -32,86 +32,4 @@ TEST(LlvmLibcLocaltimeR, ValidUnixTimestamp0) {
32
32
ASSERT_EQ (4 , input.tm_wday );
33
33
ASSERT_EQ (0 , input.tm_yday );
34
34
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 );
117
35
}
0 commit comments