{
HiddenColumns cs = new HiddenColumns();
- Iterator<int[]> visible = cs.getVisContigsIterator(3, 10);
+ Iterator<int[]> visible = cs.getVisContigsIterator(3, 10, false);
int[] region = visible.next();
assertEquals("[3, 9]", Arrays.toString(region));
assertFalse(visible.hasNext());
// Test both ends visible region
// start position is inclusive, end position exclusive
- visible = cs.getVisContigsIterator(1, 13);
+ visible = cs.getVisContigsIterator(1, 13, false);
region = visible.next();
assertEquals("[1, 2]", Arrays.toString(region));
region = visible.next();
assertFalse(visible.hasNext());
// Test start hidden, end visible
- visible = cs.getVisContigsIterator(4, 14);
+ visible = cs.getVisContigsIterator(4, 14, false);
region = visible.next();
assertEquals("[7, 7]", Arrays.toString(region));
region = visible.next();
assertFalse(visible.hasNext());
// Test start hidden, end hidden
- visible = cs.getVisContigsIterator(3, 10);
+ visible = cs.getVisContigsIterator(3, 10, false);
region = visible.next();
assertEquals("[7, 7]", Arrays.toString(region));
assertFalse(visible.hasNext());
// Test start visible, end hidden
- visible = cs.getVisContigsIterator(0, 13);
+ visible = cs.getVisContigsIterator(0, 13, false);
region = visible.next();
assertEquals("[0, 2]", Arrays.toString(region));
region = visible.next();
assertFalse(visible.hasNext());
// Test empty result
- visible = cs.getVisContigsIterator(4, 6);
+ visible = cs.getVisContigsIterator(4, 6, false);
assertFalse(visible.hasNext());
}
false);
// confirm that original contigs are as expected
- Iterator<int[]> visible = hidden.getVisContigsIterator(0, 25);
+ Iterator<int[]> visible = hidden.getVisContigsIterator(0, 25, false);
int[] region = visible.next();
assertEquals("[0, 14]", Arrays.toString(region));
region = visible.next();
view);
// confirm that the contigs have changed to account for the gaps
- visible = result.getVisContigsIterator(0, 25);
+ visible = result.getVisContigsIterator(0, 25, false);
region = visible.next();
assertEquals("[0, 10]", Arrays.toString(region));
region = visible.next();
false);
// confirm that original contigs are as expected
- Iterator<int[]> visible = hidden.getVisContigsIterator(0, 20);
+ Iterator<int[]> visible = hidden.getVisContigsIterator(0, 20, false);
int[] region = visible.next();
assertEquals("[0, 6]", Arrays.toString(region));
region = visible.next();
view);
// confirm that the contigs have changed to account for the gaps
- visible = result.getVisContigsIterator(0, 20);
+ visible = result.getVisContigsIterator(0, 20, false);
region = visible.next();
assertEquals("[0, 4]", Arrays.toString(region));
region = visible.next();
public void testVisibleBlocksVisBoundsIterator()
{
HiddenColumns h = new HiddenColumns();
- Iterator<int[]> regions = h.getVisibleBlocksIterator(0, 30, true);
+ Iterator<int[]> regions = h.getVisContigsIterator(0, 30, true);
// only 1 visible region spanning 0-30 if nothing is hidden
assertTrue(regions.hasNext());
// 2 regions one on either side
// second region boundary accounts for hidden columns
h.hideColumns(10, 15);
- regions = h.getVisibleBlocksIterator(0, 30, true);
+ regions = h.getVisContigsIterator(0, 30, true);
assertTrue(regions.hasNext());
region = regions.next();
// single hidden region at left
h = new HiddenColumns();
h.hideColumns(0, 5);
- regions = h.getVisibleBlocksIterator(0, 30, true);
+ regions = h.getVisContigsIterator(0, 30, true);
assertTrue(regions.hasNext());
region = regions.next();
// single hidden region at right
h = new HiddenColumns();
h.hideColumns(27, 30);
- regions = h.getVisibleBlocksIterator(0, 30, true);
+ regions = h.getVisContigsIterator(0, 30, true);
assertTrue(regions.hasNext());
region = regions.next();
h = new HiddenColumns();
h.hideColumns(0, 5);
h.hideColumns(23, 25);
- regions = h.getVisibleBlocksIterator(0, 30, true);
+ regions = h.getVisContigsIterator(0, 30, true);
assertTrue(regions.hasNext());
region = regions.next();
h = new HiddenColumns();
h.hideColumns(27, 30);
h.hideColumns(11, 14);
- regions = h.getVisibleBlocksIterator(0, 30, true);
+ regions = h.getVisContigsIterator(0, 30, true);
assertTrue(regions.hasNext());
region = regions.next();
h = new HiddenColumns();
h.hideColumns(27, 35);
h.hideColumns(0, 4);
- regions = h.getVisibleBlocksIterator(0, 30, true);
+ regions = h.getVisContigsIterator(0, 30, true);
assertTrue(regions.hasNext());
region = regions.next();
h.hideColumns(9, 11);
h.hideColumns(22, 26);
- regions = h.getVisibleBlocksIterator(0, 30, true);
+ regions = h.getVisContigsIterator(0, 30, true);
assertTrue(regions.hasNext());
region = regions.next();