X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fdatamodel%2FAllColsIteratorTest.java;fp=test%2Fjalview%2Fdatamodel%2FAllColsIteratorTest.java;h=3942f0b37185d3f5ac42514b78c26dc9db8b50e8;hb=18565b7cf82c50da2d6266f885fa6ebef929db79;hp=fbb20be2c5f6de109067f1752588fac273e82c45;hpb=499d28231522cf0f831b4d3acf944f00c8ece3a4;p=jalview.git diff --git a/test/jalview/datamodel/AllColsIteratorTest.java b/test/jalview/datamodel/AllColsIteratorTest.java index fbb20be..3942f0b 100644 --- a/test/jalview/datamodel/AllColsIteratorTest.java +++ b/test/jalview/datamodel/AllColsIteratorTest.java @@ -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"); + } }