コード例 #1
0
		public void CurrentException2()
		{
			ComplexDoubleVector test = new ComplexDoubleVector(new Complex[2] { 1, 2 });
			IEnumerator enumerator = test.GetEnumerator();
			enumerator.MoveNext();
			enumerator.MoveNext();
			enumerator.MoveNext();
			object value = enumerator.Current;
		}
コード例 #2
0
		public void Current()
		{
			ComplexDoubleVector test = new ComplexDoubleVector(new Complex[2] { 1, 2 });
			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);
		}
コード例 #3
0
 public void GetEnumerator()
 {
   ComplexDoubleVector a = new ComplexDoubleVector(new Complex[4]{0,1,2,3});
   IEnumerator dve = a.GetEnumerator();
   Complex b;
   bool c;
   
   c = dve.MoveNext();
   b = (Complex)dve.Current;
   Assert.AreEqual(c,true);
   Assert.AreEqual(b,(Complex)0);
   
   c = dve.MoveNext();
   b = (Complex)dve.Current;
   Assert.AreEqual(c,true);
   Assert.AreEqual(b,(Complex)1);
   
   c = dve.MoveNext();
   b = (Complex)dve.Current;
   Assert.AreEqual(c,true);
   Assert.AreEqual(b,(Complex)2);
   
   c = dve.MoveNext();
   b = (Complex)dve.Current;
   Assert.AreEqual(c,true);
   Assert.AreEqual(b,(Complex)3);
   
   c = dve.MoveNext();
   Assert.AreEqual(c,false);
 }
コード例 #4
0
 public void GetEnumeratorException()
 {
   ComplexDoubleVector a = new ComplexDoubleVector(new Complex[4]{0,1,2,3});
   IEnumerator dve = a.GetEnumerator();
   
   Complex b = (Complex)dve.Current;
 }