Exemplo n.º 1
0
		public void Subtract()
		{
			ComplexFloatVector a = new ComplexFloatVector(new float[4] { 0, 1, 2, 3 });
			ComplexFloatVector b = new ComplexFloatVector(new float[4] { 4, 5, 6, 7 });
			ComplexFloatVector c = new ComplexFloatVector(a.Length);
			ComplexFloatVector d = new ComplexFloatVector(b.Length);

			c = a - b;
			d = ComplexFloatVector.Subtract(a, b);

			Assert.AreEqual(c[0], a[0] - b[0]);
			Assert.AreEqual(c[1], a[1] - b[1]);
			Assert.AreEqual(c[2], a[2] - b[2]);
			Assert.AreEqual(c[3], a[3] - b[3]);

			Assert.AreEqual(d[0], c[0]);
			Assert.AreEqual(d[1], c[1]);
			Assert.AreEqual(d[2], c[2]);
			Assert.AreEqual(d[3], c[3]);

			a.Subtract(b);

			Assert.AreEqual(c[0], a[0]);
			Assert.AreEqual(c[1], a[1]);
			Assert.AreEqual(c[2], a[2]);
			Assert.AreEqual(c[3], a[3]);
		}