コード例 #1
0
  @Test(dataProvider = "seekingTests")
  public void seekToTileTest(
      Integer firstSeekPos, Integer firstTile, Integer secondSeekPos, Integer secondTile) {
    final PerTileParser<DummyDt> ddts = new MockPerTileParser(FILE_MAP);

    for (int i = 1; i <= firstSeekPos; i++) {
      Assert.assertTrue(ddts.hasNext());
      Assert.assertEquals(ddts.next().value, new Integer(i));
    }

    ddts.seekToTile(firstTile);

    int start = firstTile * 5 - 4;
    if (secondSeekPos != null) {
      for (int i = start; i <= secondSeekPos; i++) {
        Assert.assertTrue(ddts.hasNext());
        Assert.assertEquals(ddts.next().value, new Integer(i));
      }
      ddts.seekToTile(secondTile);
      start = secondTile * 5 - 4;
    }

    for (int i = start; i <= 25; i++) {
      Assert.assertTrue(ddts.hasNext());
      Assert.assertEquals(ddts.next().value, new Integer(i));
    }

    Assert.assertFalse(ddts.hasNext());
  }
コード例 #2
0
 @Test(expectedExceptions = PicardException.class, dataProvider = "missingTiles")
 public void missingTileTest(final Integer missingTile) {
   final PerTileParser<DummyDt> ddts = new MockPerTileParser(FILE_MAP);
   ddts.seekToTile(missingTile);
 }