Lines Matching refs:time
30 #include <google/protobuf/stubs/time.h>
44 DateTime time;
45 time.year = year;
46 time.month = month;
47 time.day = day;
48 time.hour = time.minute = time.second = 0;
50 GOOGLE_CHECK(DateTimeToSeconds(time, &result));
52 GOOGLE_CHECK(SecondsToDateTime(result, &time));
53 GOOGLE_CHECK(time.year == year);
54 GOOGLE_CHECK(time.month == month);
55 GOOGLE_CHECK(time.day == day);
60 DateTime time;
61 ASSERT_TRUE(SecondsToDateTime(1, &time));
62 EXPECT_EQ(1970, time.year);
63 EXPECT_EQ(1, time.month);
64 EXPECT_EQ(1, time.day);
65 EXPECT_EQ(0, time.hour);
66 EXPECT_EQ(0, time.minute);
67 EXPECT_EQ(1, time.second);
69 ASSERT_TRUE(DateTimeToSeconds(time, &seconds));
72 ASSERT_TRUE(SecondsToDateTime(-1, &time));
73 EXPECT_EQ(1969, time.year);
74 EXPECT_EQ(12, time.month);
75 EXPECT_EQ(31, time.day);
76 EXPECT_EQ(23, time.hour);
77 EXPECT_EQ(59, time.minute);
78 EXPECT_EQ(59, time.second);
79 ASSERT_TRUE(DateTimeToSeconds(time, &seconds));
99 ASSERT_TRUE(SecondsToDateTime(start_time, &time));
100 ASSERT_TRUE(DateTimeToSeconds(time, &seconds));
102 ASSERT_TRUE(SecondsToDateTime(end_time, &time));
103 ASSERT_TRUE(DateTimeToSeconds(time, &seconds));
154 DateTime time;
155 time.hour = 0;
156 time.minute = 0;
157 time.second = 0;
158 time.month = 2;
161 time.year = 2015;
162 time.day = 29;
163 ASSERT_FALSE(DateTimeToSeconds(time, &seconds));
166 time.year = 2016;
167 time.day = 29;
168 ASSERT_TRUE(DateTimeToSeconds(time, &seconds));
169 time.day = 30;
170 ASSERT_FALSE(DateTimeToSeconds(time, &seconds));
173 time.year = 2100;
174 time.day = 29;
175 ASSERT_FALSE(DateTimeToSeconds(time, &seconds));
178 time.year = 2400;
179 time.day = 29;
180 ASSERT_TRUE(DateTimeToSeconds(time, &seconds));
181 time.day = 30;
182 ASSERT_FALSE(DateTimeToSeconds(time, &seconds));
185 time.year = 2015;
186 time.month = 1;
187 time.day = 0;
188 ASSERT_FALSE(DateTimeToSeconds(time, &seconds));
189 time.day = 1;
190 ASSERT_TRUE(DateTimeToSeconds(time, &seconds));
191 time.day = 31;
192 ASSERT_TRUE(DateTimeToSeconds(time, &seconds));
193 time.day = 32;
194 ASSERT_FALSE(DateTimeToSeconds(time, &seconds));
197 time.year = 2015;
198 time.month = 0;
199 time.day = 1;
200 ASSERT_FALSE(DateTimeToSeconds(time, &seconds));
201 time.month = 13;
202 ASSERT_FALSE(DateTimeToSeconds(time, &seconds));
240 // Test time zone offsets.