public void CalculateTest() { Polynom <Double1>[] polynoms = new Polynom <Double1>[] { new Polynom <Double1>(new Dictionary <int, Double1> { [0] = 1, [2] = 3, [3] = -4 }), new Polynom <Double1>(new Dictionary <int, Double1> { [2] = -3, [5] = 6 }) }; Double1[] values = new Double1[] { -2, 3 }; Double1[] expected = new Double1[] { 45, 1431 }; for (int i = 0; i < polynoms.Length; ++i) { Assert.AreEqual(expected[i], polynoms[i].Calculate(values[i])); } }
public void AbsTest() { Vector <Double1>[] vectors = new Vector <Double1>[] { Vector <Double1> .FromValues(1, 2, 3), Vector <Double1> .FromValues(1, 2, 3, 4), Vector <Double1> .FromValues(0, -2, 3), }; Double1[] expected = new Double1[] { Math.Sqrt(14), Math.Sqrt(30), Math.Sqrt(13) }; for (int i = 0; i < vectors.Length; ++i) { Assert.AreEqual(expected[i].Value, vectors[i].Abs().Value, 0.001); } }