private void checkPath(String splitPath, String deleteDeltaPath, boolean expected) {
    String tableDir = "";//hdfs://localhost:59316/base/warehouse/acid_test/";
    AcidOutputFormat.Options ao = AcidUtils.parseBaseOrDeltaBucketFilename(new Path(tableDir + splitPath), conf);
    ParsedDeltaLight parsedDelta = ParsedDeltaLight.parse(new Path(tableDir + deleteDeltaPath));
    AcidInputFormat.DeltaMetaData deltaMetaData =
        new AcidInputFormat.DeltaMetaData(parsedDelta.getMinWriteId(), parsedDelta.getMaxWriteId(), new ArrayList<>(),
            parsedDelta.getVisibilityTxnId(), new ArrayList<>());
    Integer stmtId = null;
    if (parsedDelta.getStatementId() > -1) {
      deltaMetaData.getStmtIds().add(parsedDelta.getStatementId());
      stmtId = parsedDelta.getStatementId();
    }
    boolean result = VectorizedOrcAcidRowBatchReader.ColumnizedDeleteEventRegistry.isQualifiedDeleteDeltaForSplit(ao,
        deltaMetaData, stmtId);
    assertTrue(expected == result);

  }
Tests that we can figure out min/max ROW__ID for each split and then use
that to only load delete events between min/max.
This test doesn't actually check what is read - that is done more E2E
unit tests.
@throws Exception
ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestVectorizedOrcAcidRowBatchReader.java