@@ -187,7 +187,7 @@ public void testDocumentsMatchingQuery() {
187
187
}
188
188
189
189
@ Test
190
- public void testDocumentsMatchingQuerySinceReadTime () {
190
+ public void testDocumentsMatchingQuerySinceReadTimeAndSeconds () {
191
191
Map <String , Object > docData = map ("data" , 2 );
192
192
addTestDocumentAtPath ("b/old" , /* updateTime= */ 1 , /* readTime= */ 11 );
193
193
addTestDocumentAtPath ("b/current" , /* updateTime= */ 2 , /* readTime= = */ 12 );
@@ -200,6 +200,20 @@ public void testDocumentsMatchingQuerySinceReadTime() {
200
200
assertEquals (expected , values (results ));
201
201
}
202
202
203
+ @ Test
204
+ public void testDocumentsMatchingQuerySinceReadTimeAndNanoseconds () {
205
+ Map <String , Object > docData = map ("data" , 2 );
206
+ add (doc ("b/old" , 1 , docData ), version (1 , 1 ));
207
+ add (doc ("b/current" , 1 , docData ), version (1 , 2 ));
208
+ add (doc ("b/new" , 1 , docData ), version (1 , 3 ));
209
+
210
+ Query query = Query .atPath (path ("b" ));
211
+ ImmutableSortedMap <DocumentKey , MutableDocument > results =
212
+ remoteDocumentCache .getAllDocumentsMatchingQuery (query , IndexOffset .create (version (1 , 2 )));
213
+ List <MutableDocument > expected = asList (doc ("b/new" , 1 , docData ));
214
+ assertEquals (expected , values (results ));
215
+ }
216
+
203
217
@ Test
204
218
public void testDocumentsMatchingQuerySinceReadTimeAndDocumentKey () {
205
219
Map <String , Object > docData = map ("data" , 2 );
0 commit comments