[TestFixture]\r
public class ComplexTest\r
{\r
-\r
[Test]\r
- public void Test()\r
+ public void Construct()\r
{\r
- Complex[] a = new Complex[5];\r
- a[0] = new Complex(0, 1);\r
- a[1] = new Complex(2, 3);\r
- a[2] = new Complex(-4, 5);\r
- a[3] = new Complex(-6, -7);\r
-\r
- unsafe\r
- {\r
- fixed (Complex* cp = a)\r
- {\r
- Complex* x = cp;\r
- }\r
- }\r
- }\r
+ Complex zz = new Complex(0, 0);\r
+ Complex zp = new Complex(0, 1);\r
+ Complex pp = new Complex(2, 3);\r
+ Complex np = new Complex(-4, 5);\r
+ Complex nn = new Complex(-6, -7);\r
+ Complex pn = new Complex(8, -9);\r
+\r
+ Assert.AreEqual(0.0, zz.Real);\r
+ Assert.AreEqual(0.0, zz.Imaginary);\r
+\r
+ Assert.AreEqual(0.0, zp.Real);\r
+ Assert.AreEqual(1.0, zp.Imaginary);\r
+\r
+ Assert.AreEqual(2.0, pp.Real);\r
+ Assert.AreEqual(3.0, pp.Imaginary);\r
\r
+ Assert.AreEqual(-4.0, np.Real);\r
+ Assert.AreEqual(5.0, np.Imaginary);\r
+\r
+ Assert.AreEqual(-6.0, nn.Real);\r
+ Assert.AreEqual(-7.0, nn.Imaginary);\r
+\r
+ Assert.AreEqual(8.0, pn.Real);\r
+ Assert.AreEqual(-9.0, pn.Imaginary);\r
+\r
+ }\r
\r
}\r
}\r
{\r
Range r = new Range(-5, 12);\r
\r
- Assert.AreEqual(r.First, -5);\r
- Assert.AreEqual(r.Last, 12);\r
+ Assert.AreEqual(-5, r.First);\r
+ Assert.AreEqual(12, r.Last);\r
Assert.IsTrue(r.Includes(0));\r
Assert.IsFalse(r.Includes(-6));\r
Assert.IsFalse(r.Includes(13));\r
{\r
Range r = new Range(-5, 12, true);\r
\r
- Assert.AreEqual(r.First, -5);\r
- Assert.AreEqual(r.Last, 12);\r
+ Assert.AreEqual(-5, r.First);\r
+ Assert.AreEqual(12, r.Last);\r
Assert.IsTrue(r.Includes(0));\r
Assert.IsFalse(r.Includes(-6));\r
Assert.IsFalse(r.Includes(13));\r