OGCGeometry simpleG = g.makeSimple();
assertTrue(simpleG.geometryType().equals("MultiPolygon"));
assertTrue(simpleG.isSimple());
OGCMultiPolygon mp = (OGCMultiPolygon)simpleG;
assertTrue(mp.numGeometries() == 2);
OGCPolygon g1 = (OGCPolygon)mp.geometryN(0);
OGCPolygon g2 = (OGCPolygon)mp.geometryN(1);
assertTrue((g1.numInteriorRing() == 0 && g1.numInteriorRing() == 2) ||
(g1.numInteriorRing() == 2 && g2.numInteriorRing() == 0));
OGCGeometry oldOutput = OGCGeometry.fromJson("{\"rings\":[[[-3,-3],[-3,4],[6,4],[6,-3],[-3,-3]],[[0,0],[2,0],[4,0],[4,2],[3,3],[2,2],[1,3],[0,2],[2,2],[0,0]],[[2,0],[2,2],[4,2],[2,0]]],\"spatialReference\":{\"wkid\":4326}}");
assertTrue(oldOutput.isSimpleRelaxed());
assertFalse(oldOutput.isSimple());
}