//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void test()
        public virtual void test()
        {
            assertEquals(Convert.ToDouble(1), Convert.ToDouble(Z1.Real));
            assertEquals(Convert.ToDouble(2), Convert.ToDouble(Z1.Imaginary));
            assertEquals(Z1, Z2);
            assertEquals(Z1.GetHashCode(), Z2.GetHashCode());
            assertEquals("1.0 + 2.0i", Z1.ToString());
            assertEquals("1.0 + 0.0i", (new ComplexNumber(1, 0)).ToString());
            assertEquals("0.0 + 2.3i", (new ComplexNumber(0, 2.3)).ToString());
            assertEquals("-1.0 + 0.0i", (new ComplexNumber(-1, 0)).ToString());
            assertEquals("0.0 - 2.3i", (new ComplexNumber(0, -2.3)).ToString());
            assertFalse(Z1.Equals(Z3));
            assertFalse(Z1.Equals(Z4));
            assertFalse(Z1.Equals(Z5));
        }