JAL-2742 uncomment test
[jalview.git] / test / jalview / datamodel / AllColsIteratorTest.java
index ee82340..3942f0b 100644 (file)
@@ -29,12 +29,12 @@ import org.testng.annotations.Test;
 
 public class AllColsIteratorTest
 {
-  ColumnSelection hiddenCols;
+  HiddenColumns hiddenCols;
   
   @BeforeClass
   public void setup()
   {
-   hiddenCols = new ColumnSelection();
+    hiddenCols = new HiddenColumns();
    hiddenCols.hideColumns(2,4);
   }
   
@@ -82,4 +82,21 @@ public class AllColsIteratorTest
     AllColsIterator it = new AllColsIterator(0, 3, hiddenCols);
     it.remove();
   }
+
+  /*
+   * Test iterator behaves correctly when there is only one element in the collection
+   */
+  @Test(groups = { "Functional" })
+  public void testOneElement()
+  {
+    HiddenColumns hidden = new HiddenColumns();
+    AllColsIterator it = new AllColsIterator(0, 0, hidden);
+    int count = 0;
+    while (it.hasNext())
+    {
+      it.next();
+      count++;
+    }
+    assertTrue(count == 1, "hasNext() is false after 1 iteration");
+  }
 }