public void testSerial() { Complex z = new Complex(3.0, 4.0); assertEquals(z, TestUtils.serializeAndRecover(z)); Complex ncmplx = (Complex) TestUtils.serializeAndRecover(oneNaN); assertEquals(nanZero, ncmplx); assertTrue(ncmplx.isNaN()); Complex infcmplx = (Complex) TestUtils.serializeAndRecover(infInf); assertEquals(infInf, infcmplx); assertTrue(infcmplx.isInfinite()); TestComplex tz = new TestComplex(3.0, 4.0); assertEquals(tz, TestUtils.serializeAndRecover(tz)); TestComplex ntcmplx = (TestComplex) TestUtils.serializeAndRecover(new TestComplex(oneNaN)); assertEquals(nanZero, ntcmplx); assertTrue(ntcmplx.isNaN()); TestComplex inftcmplx = (TestComplex) TestUtils.serializeAndRecover(new TestComplex(infInf)); assertEquals(infInf, inftcmplx); assertTrue(inftcmplx.isInfinite()); }