@Test
public void searchForMatchBaseCaseLongGroupArrayTest() throws IOException {

  final RandomAccessObject groupArray2RO =
      intArrayToRandomAccessObject(BsDiffTestData.LONG_GROUP_ARRAY_100);
  final int scan = 1;
  BsDiff.Match ret =
      BsDiff.searchForMatchBaseCase(
          groupArray2RO,
          BsDiffTestData.LONG_DATA_99_RO,
          BsDiffTestData.LONG_DATA_104_NEW_RO,
          scan,
          0,
          BsDiffTestData.LONG_DATA_99.length);
  Assert.assertEquals(0, ret.length);
  Assert.assertEquals(10, ret.start);
  ret =
      BsDiff.searchForMatchBaseCase(
          groupArray2RO,
          BsDiffTestData.LONG_DATA_99_RO,
          BsDiffTestData.LONG_DATA_104_NEW_RO,
          scan,
          64,
          65);
  Assert.assertEquals(0, ret.length);
  Assert.assertEquals(52, ret.start);
  ret =
      BsDiff.searchForMatchBaseCase(
          groupArray2RO,
          BsDiffTestData.LONG_DATA_99_RO,
          BsDiffTestData.LONG_DATA_104_NEW_RO,
          scan,
          1,
          2);
  Assert.assertEquals(0, ret.length);
  Assert.assertEquals(46, ret.start);
}