public virtual void TestEmptyIterator()
        {
            Iterable4Adaptor adaptor = NewAdaptor(new int[] {  });

            Assert.IsFalse(adaptor.HasNext());
            Assert.IsFalse(adaptor.HasNext());
            Assert.Expect(typeof(InvalidOperationException), new _ICodeBlock_21(adaptor));
        }
 private void AssertHasNext(Iterable4Adaptor adaptor)
 {
     for (int i = 0; i < 10; ++i)
     {
         Assert.IsTrue(adaptor.HasNext());
     }
 }
Example #3
0
 public virtual bool HasNext()
 {
     lock (Lock())
     {
         return(_iterable.HasNext());
     }
 }
        public virtual void TestNext()
        {
            int[]            expected = new int[] { 1, 2, 3 };
            Iterable4Adaptor adaptor  = NewAdaptor(expected);

            for (int i = 0; i < expected.Length; i++)
            {
                Assert.AreEqual(expected[i], adaptor.Next());
            }
            Assert.IsFalse(adaptor.HasNext());
        }