public void PhaseTest()
{
Complex[] x = { new Complex(0, 5), new Complex(2, 0), new Complex(-5, 1) };
double[] expected = { 1, Math.Sqrt(5), Math.Sqrt(26) };
double[] actual = ComplexMatrix.Phase(x);
for (int i = 0; i < x.Length; i++)
Assert.AreEqual(x[i].Phase, Math.Atan2(x[i].Imaginary, x[i].Real));
}