import java.util.Map;
import java.util.function.BiFunction;
-import org.apache.commons.lang3.tuple.Pair;
import org.bson.Document;
import org.bson.json.JsonWriterSettings;
import org.bson.types.Binary;
Pair<Object, Object> values = handler.apply(expectedValue, document);
JsonWriterSettings jsonWriterSettings = JsonWriterSettings.builder().indent(true).build();
- assertEquals(values.getLeft(), values.getRight(),
+ assertEquals(values.left, values.right,
"Document: (" + expectedValue.getClass().getSimpleName() + ") " + document.toJson(jsonWriterSettings));
assertNotNull(document.get("_id"));
Object value = doc.get(MongoDBFields.FIELD_VALUE);
return Pair.of(expectedDoc, value != null ? value : new Object());
}
+
+ public record Pair<L, R> (L left, R right) {
+ public static <L, R> Pair<L, R> of(final L left, final R right) {
+ return left != null || right != null ? new Pair<>(left, right) : new Pair<>(null, null);
+ }
+ }
}