import java.util.Arrays;
import java.util.BitSet;
import java.util.Iterator;
-import java.util.List;
import java.util.Random;
import org.testng.annotations.BeforeClass;
}
@Test(groups = { "Functional" })
- public void testFindHiddenRegionPositions()
- {
- HiddenColumns hc = new HiddenColumns();
-
- List<Integer> positions = hc.findHiddenRegionPositions(0, 20);
- assertTrue(positions.isEmpty());
-
- hc.hideColumns(3, 7);
- hc.hideColumns(10, 10);
- hc.hideColumns(14, 15);
-
- positions = hc.findHiddenRegionPositions(0, 20);
- assertEquals(3, positions.size());
- assertEquals(3, positions.get(0).intValue());
- assertEquals(5, positions.get(1).intValue());
- assertEquals(8, positions.get(2).intValue());
-
- positions = hc.findHiddenRegionPositions(7, 20);
- assertEquals(2, positions.size());
- assertEquals(5, positions.get(0).intValue());
- assertEquals(8, positions.get(1).intValue());
-
- positions = hc.findHiddenRegionPositions(11, 13);
- assertEquals(0, positions.size());
-
- positions = hc.findHiddenRegionPositions(7, 20);
- assertEquals(2, positions.size());
- assertEquals(5, positions.get(0).intValue());
- assertEquals(8, positions.get(1).intValue());
-
- positions = hc.findHiddenRegionPositions(0, 1);
- assertEquals(0, positions.size());
-
- positions = hc.findHiddenRegionPositions(17, 20);
- assertEquals(0, positions.size());
-
- positions = hc.findHiddenRegionPositions(10, 15);
- assertEquals(2, positions.size());
- assertEquals(5, positions.get(0).intValue());
- assertEquals(8, positions.get(1).intValue());
- }
-
- @Test(groups = { "Functional" })
public void testRegionsToString()
{
HiddenColumns hc = new HiddenColumns();