Revision 52300
Added by Alessia Bardi almost 6 years ago
modules/cnr-cql-utils/trunk/src/test/java/eu/dnetlib/functionality/cql/mongo/MongoCqlTranslatorTest.java | ||
---|---|---|
4 | 4 |
|
5 | 5 |
import com.google.common.collect.Lists; |
6 | 6 |
import com.mongodb.BasicDBObject; |
7 |
import com.mongodb.MongoClient; |
|
7 | 8 |
import org.apache.commons.logging.Log; |
8 | 9 |
import org.apache.commons.logging.LogFactory; |
10 |
import org.bson.BsonDocument; |
|
9 | 11 |
import org.bson.conversions.Bson; |
10 | 12 |
import org.bson.types.ObjectId; |
11 | 13 |
import org.junit.Ignore; |
12 | 14 |
import org.junit.Test; |
13 | 15 |
import org.z3950.zing.cql.CQLParseException; |
14 | 16 |
|
17 |
import static com.mongodb.client.model.Filters.gt; |
|
15 | 18 |
import static org.junit.Assert.assertEquals; |
16 | 19 |
|
17 | 20 |
public class MongoCqlTranslatorTest { |
... | ... | |
119 | 122 |
assertEquals(expected, o); |
120 | 123 |
} |
121 | 124 |
|
125 |
@Test |
|
126 |
public void testParseTimestamp() throws IOException, CQLParseException { |
|
127 |
Long l = new Long("1494945927504"); |
|
128 |
BasicDBObject expected = new BasicDBObject("timestamp", new BasicDBObject("$gt",l)); |
|
129 |
Bson filter = gt("timestamp", l); |
|
130 |
assertEquals(expected.toBsonDocument(BsonDocument.class, MongoClient.getDefaultCodecRegistry()), filter.toBsonDocument(BsonDocument.class, MongoClient.getDefaultCodecRegistry())); |
|
131 |
} |
|
132 |
|
|
122 | 133 |
} |
Also available in: Unified diff
test