public void TestAdd()
{
UnitCartesian original1 = UnitCartesian.UnitX;
UnitCartesian toAdd1 = UnitCartesian.UnitY;
Cartesian result = original1 + toAdd1;
Assert.AreEqual(1.0, result.X);
Assert.AreEqual(1.0, result.Y);
Assert.AreEqual(0.0, result.Z);
Cartesian toAdd2 = new Cartesian(0.0, 1.0, 1.0);
result = original1 + toAdd2;
Assert.AreEqual(1.0, result.X);
Assert.AreEqual(1.0, result.Y);
Assert.AreEqual(1.0, result.Z);
Cartesian original2 = new Cartesian(0.0, 1.0, 1.0);
UnitCartesian toAdd3 = UnitCartesian.UnitX;
result = original2 + toAdd3;
Assert.AreEqual(1.0, result.X);
Assert.AreEqual(1.0, result.Y);
Assert.AreEqual(1.0, result.Z);
}