def test_complex(self): from System.Numerics import BigInteger, Complex self.assertEqual( Complex.Add(Complex(BigInteger(9999), -1234), Complex.Conjugate(Complex(9999, -1234))), Complex.Multiply(BigInteger(9999), 2)) self.assertEqual( Complex.Add(Complex(99999.99e-200, 12345.88e+100), Complex.Negate(Complex(99999.99e-200, 12345.88e+100))), Complex.Subtract(Complex(99999.99e-200, 12345.88e+100), Complex(99999.99e-200, 12345.88e+100))) self.assertEqual(Complex.Divide(4 + 2j, 2), (2 + 1j)) self.assertTrue( not hasattr(Complex, "Mod") ) #IP 1.x had limited support for modulo which has been removed
def test_complex(): AreEqual( Complex.Add( Complex(BigInteger(9999), -1234), Complex.Conjugate(Complex(9999, -1234)) ), Complex.Multiply(BigInteger(9999), 2) ) AreEqual( Complex.Add( Complex(99999.99e-200, 12345.88e+100), Complex.Negate(Complex(99999.99e-200, 12345.88e+100)) ), Complex.Subtract( Complex(99999.99e-200, 12345.88e+100), Complex(99999.99e-200, 12345.88e+100) )) AreEqual( Complex.Divide(4+2j,2), (2 + 1j) ) Assert(not hasattr(Complex, "Mod")) #IP 1.x had limited support for modulo which has been removed