Search in sources :

Example 16 with OPair

use of com.orientechnologies.common.util.OPair in project orientdb by orientechnologies.

the class CRUDDocumentValidationTest method testNullComparison.

@Test
public void testNullComparison() {
    // given
    ODocument doc1 = new ODocument().field("testField", (Object) null);
    ODocument doc2 = new ODocument().field("testField", (Object) null);
    ODocumentComparator comparator = new ODocumentComparator(Collections.singletonList(new OPair<String, String>("testField", "asc")), new OBasicCommandContext());
    Assert.assertEquals(comparator.compare(doc1, doc2), 0);
}
Also used : OBasicCommandContext(com.orientechnologies.orient.core.command.OBasicCommandContext) OPair(com.orientechnologies.common.util.OPair) ODocumentComparator(com.orientechnologies.orient.core.record.impl.ODocumentComparator) ODocument(com.orientechnologies.orient.core.record.impl.ODocument) Test(org.testng.annotations.Test)

Aggregations

OPair (com.orientechnologies.common.util.OPair)16 ODatabaseDocument (com.orientechnologies.orient.core.db.document.ODatabaseDocument)2 OIdentifiable (com.orientechnologies.orient.core.db.record.OIdentifiable)2 OBonsaiCollectionPointer (com.orientechnologies.orient.core.db.record.ridbag.sbtree.OBonsaiCollectionPointer)2 ORecordId (com.orientechnologies.orient.core.id.ORecordId)2 ORecord (com.orientechnologies.orient.core.record.ORecord)2 ODocument (com.orientechnologies.orient.core.record.impl.ODocument)2 OOperationUnitId (com.orientechnologies.orient.core.storage.impl.local.paginated.wal.OOperationUnitId)2 StringWriter (java.io.StringWriter)2 Deque (java.util.Deque)2 ConcurrentHashMap (java.util.concurrent.ConcurrentHashMap)2 ConcurrentMap (java.util.concurrent.ConcurrentMap)2 ONeedRetryException (com.orientechnologies.common.concur.ONeedRetryException)1 OException (com.orientechnologies.common.exception.OException)1 OModifiableBoolean (com.orientechnologies.common.types.OModifiableBoolean)1 OCallable (com.orientechnologies.common.util.OCallable)1 OResettable (com.orientechnologies.common.util.OResettable)1 OBasicCommandContext (com.orientechnologies.orient.core.command.OBasicCommandContext)1 OCommandRequestText (com.orientechnologies.orient.core.command.OCommandRequestText)1 ODatabaseDocumentInternal (com.orientechnologies.orient.core.db.ODatabaseDocumentInternal)1