private void check(LogData<RowData> expected, LogData<RowData> actual) {
    assertArrayEquals(expected.getVersionBytes(), actual.getVersionBytes());
    assertArrayEquals(expected.getUpstreamIdBytes(), actual.getUpstreamIdBytes());
    assertEquals(expected.getEpicNo(), actual.getEpicNo());
    assertEquals(expected.getFlip(), actual.getFlip());
    assertEquals(expected.getChangeActionByte(), actual.getChangeActionByte());
    assertEquals(expected.getActualValue().toString(), actual.getActualValue().toString());
  }
This is a {@link LogRecordV1} log data test, include all data types.
amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/src/test/java/org/apache/amoro/flink/shuffle/TestLogRecordV1.java