Example #1
0
        public virtual void TestIteratorMethodsContract()
        {
            Iterator <PackIndex.MutableEntry> iter = smallIdx.Iterator();

            while (iter.HasNext())
            {
                iter.Next();
            }
            try
            {
                iter.Next();
                NUnit.Framework.Assert.Fail("next() unexpectedly returned element");
            }
            catch (NoSuchElementException)
            {
            }
            // expected
            try
            {
                iter.Remove();
                NUnit.Framework.Assert.Fail("remove() shouldn't be implemented");
            }
            catch (NotSupportedException)
            {
            }
        }
Example #2
0
 public virtual void TestIteratorReturnedValues2()
 {
     Iterator<PackIndex.MutableEntry> iter = denseIdx.Iterator();
     while (!iter.Next().Name().Equals("0a3d7772488b6b106fb62813c4d6d627918d9181"))
     {
     }
     // just iterating
     NUnit.Framework.Assert.AreEqual("1004d0d7ac26fbf63050a234c9b88a46075719d3", iter.
                                     Next().Name());
     // same level-1
     NUnit.Framework.Assert.AreEqual("10da5895682013006950e7da534b705252b03be6", iter.
                                     Next().Name());
     // same level-1
     NUnit.Framework.Assert.AreEqual("1203b03dc816ccbb67773f28b3c19318654b0bc8", iter.
                                     Next().Name());
 }