Beispiel #1
0
        public void GetEnumerator()
        {
            ComplexFloatVector a = new ComplexFloatVector(new ComplexFloat[4] {
                0, 1, 2, 3
            });
            IEnumerator  dve = a.GetEnumerator();
            ComplexFloat b;
            bool         c;

            c = dve.MoveNext();
            b = (ComplexFloat)dve.Current;
            Assert.AreEqual(c, true);
            Assert.AreEqual(b, (ComplexFloat)0);

            c = dve.MoveNext();
            b = (ComplexFloat)dve.Current;
            Assert.AreEqual(c, true);
            Assert.AreEqual(b, (ComplexFloat)1);

            c = dve.MoveNext();
            b = (ComplexFloat)dve.Current;
            Assert.AreEqual(c, true);
            Assert.AreEqual(b, (ComplexFloat)2);

            c = dve.MoveNext();
            b = (ComplexFloat)dve.Current;
            Assert.AreEqual(c, true);
            Assert.AreEqual(b, (ComplexFloat)3);

            c = dve.MoveNext();
            Assert.AreEqual(c, false);
        }
Beispiel #2
0
 public void CurrentException()
 {
     ComplexFloatVector test = new ComplexFloatVector(new ComplexFloat[2] {
         1f, 2f
     });
     IEnumerator enumerator = test.GetEnumerator();
     object      value      = enumerator.Current;
 }
Beispiel #3
0
        public void GetEnumeratorException()
        {
            ComplexFloatVector a = new ComplexFloatVector(new ComplexFloat[4] {
                0, 1, 2, 3
            });
            IEnumerator dve = a.GetEnumerator();

            ComplexFloat b = (ComplexFloat)dve.Current;
        }
Beispiel #4
0
 public void CurrentException()
 {
     Assert.Throws(typeof(InvalidOperationException), () =>
     {
         var test = new ComplexFloatVector(new ComplexFloat[2] {
             1f, 2f
         });
         IEnumerator enumerator = test.GetEnumerator();
         object value           = enumerator.Current;
     });
 }
Beispiel #5
0
        public void GetEnumeratorException()
        {
            Assert.Throws(typeof(InvalidOperationException), () =>
            {
                var a = new ComplexFloatVector(new ComplexFloat[4] {
                    0, 1, 2, 3
                });
                IEnumerator dve = a.GetEnumerator();

                var b = (ComplexFloat)dve.Current;
            });
        }
Beispiel #6
0
        public void Current()
        {
            var test = new ComplexFloatVector(new ComplexFloat[2] {
                1f, 2f
            });
            IEnumerator enumerator = test.GetEnumerator();
            bool        movenextresult;

            movenextresult = enumerator.MoveNext();
            Assert.IsTrue(movenextresult);
            Assert.AreEqual(enumerator.Current, test[0]);

            movenextresult = enumerator.MoveNext();
            Assert.IsTrue(movenextresult);
            Assert.AreEqual(enumerator.Current, test[1]);

            movenextresult = enumerator.MoveNext();
            Assert.IsFalse(movenextresult);
        }