public void TestSquareRootI() { var x = new ComplexNumber(-1, 0); var result = ComplexOperations.Sqrt(x); Assert.AreEqual(0, result.a); Assert.AreEqual(1, result.b); }
public void TestSquare() { var x = new ComplexNumber(9, 4); var result = ComplexOperations.Sqr(x); Assert.AreEqual(65, result.a); Assert.AreEqual(72, result.b); }
public void TestSum() { var x = new ComplexNumber(3, 2); var y = new ComplexNumber(4, -5); var result = ComplexOperations.Add(x, y); Assert.AreEqual(7, result.a); Assert.AreEqual(-3, result.b); }
public void TestDivisionBy0() { var x = new ComplexNumber(3, 2); var y = new ComplexNumber(0, 0); var result = ComplexOperations.Divide(x, y); Assert.AreEqual(float.NaN, result.a); Assert.AreEqual(float.NaN, result.b); }
public void TestDivision() { var x = new ComplexNumber(3, 2); var y = new ComplexNumber(4, -5); var result = ComplexOperations.Divide(x, y); Assert.AreEqual(2 / 41.0, result.a); Assert.AreEqual(23 / 41.0, result.b); }
public void TestMultiplication() { var x = new ComplexNumber(3, 2); var y = new ComplexNumber(4, -5); var result = ComplexOperations.Multiply(x, y); Assert.AreEqual(22, result.a); Assert.AreEqual(-7, result.b); }
public void TestSubstaction() { var x = new ComplexNumber(3, 2); var y = new ComplexNumber(4, -5); var result = ComplexOperations.Substract(x, y); Assert.AreEqual(-1, result.a); Assert.AreEqual(7, result.b); }
static void Main(string[] args) { var x = new ComplexNumber(12, 13); Console.WriteLine(ComplexOperations.Stringify(x)); }