@@ -148,19 +148,34 @@ public void testDecodesStringValues() throws JSONException {
148
148
public void testDecodesDateValues () throws JSONException {
149
149
String [] json =
150
150
new String [] {
151
- "'2020-01-01T01:00:00.001Z'" , "{ seconds: 1577840400, nanos: 1000000 }" ,
152
- "'2020-01-01T01:02:00.001002Z'" , "{ seconds: '1577840520', nanos: 1002000 }" ,
153
- "'2020-01-01T01:02:03.001002003Z'" , "{ seconds: 1577840523, nanos: 1002003 }" ,
151
+ "'1970-01-01T00:00:00.000Z'" ,
152
+ "{ }" ,
153
+ "'1970-01-01T00:00:00.001Z'" ,
154
+ "{ nanos: 1000000 }" ,
155
+ "'2020-01-01T01:00:00.000Z'" ,
156
+ "{ seconds: 1577840400 }" ,
157
+ "'2020-01-01T01:00:00.001Z'" ,
158
+ "{ seconds: 1577840400, nanos: 1000000 }" ,
159
+ "'2020-01-01T01:02:00.001002Z'" ,
160
+ "{ seconds: '1577840520', nanos: 1002000 }" ,
161
+ "'2020-01-01T01:02:03.001002003Z'" ,
162
+ "{ seconds: 1577840523, nanos: 1002003 }" ,
154
163
};
155
164
156
165
Timestamp [] timestamps =
157
166
new Timestamp [] {
167
+ Timestamp .newBuilder ().setNanos (0 ).setSeconds (0 ).build (),
168
+ Timestamp .newBuilder ().setNanos (0 ).setSeconds (0 ).build (),
169
+ Timestamp .newBuilder ().setNanos (1000000 ).setSeconds (0 ).build (),
170
+ Timestamp .newBuilder ().setNanos (1000000 ).setSeconds (0 ).build (),
171
+ Timestamp .newBuilder ().setNanos (0 ).setSeconds (1577840400 ).build (),
172
+ Timestamp .newBuilder ().setNanos (0 ).setSeconds (1577840400 ).build (),
158
173
Timestamp .newBuilder ().setNanos (1000000 ).setSeconds (1577840400 ).build (),
159
- Timestamp .newBuilder ().setNanos (1000000 ).setSeconds (1577840400 ).build (),
174
+ Timestamp .newBuilder ().setNanos (1000000 ).setSeconds (1577840400 ).build (),
175
+ Timestamp .newBuilder ().setNanos (1002000 ).setSeconds (1577840520 ).build (),
160
176
Timestamp .newBuilder ().setNanos (1002000 ).setSeconds (1577840520 ).build (),
161
- Timestamp .newBuilder ().setNanos (1002000 ).setSeconds (1577840520 ).build (),
162
177
Timestamp .newBuilder ().setNanos (1002003 ).setSeconds (1577840523 ).build (),
163
- Timestamp .newBuilder ().setNanos (1002003 ).setSeconds (1577840523 ).build ()
178
+ Timestamp .newBuilder ().setNanos (1002003 ).setSeconds (1577840523 ).build ()
164
179
};
165
180
166
181
for (int i = 0 ; i < json .length ; i ++) {
0 commit comments