static { FILE_MAP.put(1, new File("s_1_1")); FILE_MAP.put(2, new File("s_1_2")); FILE_MAP.put(3, new File("s_1_3")); FILE_MAP.put(4, new File("s_1_4")); FILE_MAP.put(5, new File("s_1_5")); FILE_TO_VALUE.put("s_1_1", makeList(1, 2, 3, 4, 5)); FILE_TO_VALUE.put("s_1_2", makeList(6, 7, 8, 9, 10)); FILE_TO_VALUE.put("s_1_3", makeList(11, 12, 13, 14, 15)); FILE_TO_VALUE.put("s_1_4", makeList(16, 17, 18, 19, 20)); FILE_TO_VALUE.put("s_1_5", makeList(21, 22, 23, 24, 25)); }
@Test public void basicIterationTest() { final IlluminaFileMap fm = new IlluminaFileMap(); fm.put(1, new File("s_1_1")); fm.put(2, new File("s_1_2")); fm.put(3, new File("s_1_3")); fm.put(4, new File("s_1_4")); fm.put(5, new File("s_1_5")); final PerTileParser<DummyDt> ddts = new MockPerTileParser(fm); for (int i = 0; i < 25; i++) { Assert.assertTrue(ddts.hasNext()); Assert.assertEquals(ddts.next().value, new Integer(i + 1)); } Assert.assertFalse(ddts.hasNext()); }