public void testMarshallingGridSubsets() {
List<XMLGridSubset> subsets = new ArrayList<XMLGridSubset>();
XMLGridSubset subset;
subset = new XMLGridSubset();
subset.setGridSetName("EPSG:4326");
subset.setZoomStart(1);
subset.setZoomStop(10);
subset.setExtent(new BoundingBox(0, 0, 180, 90));
subsets.add(subset);
subset = new XMLGridSubset();
subset.setGridSetName("EPSG:900913");
subsets.add(subset);
subset = new XMLGridSubset();
subset.setGridSetName("GlobalCRS84Scale");
subset.setZoomStart(4);
subset.setExtent(new BoundingBox(-100, -40, 100, 40));
subsets.add(subset);
info.getGridSubsets().add(subsets.get(0));
testMarshaling(info);
info.getGridSubsets().clear();
info.getGridSubsets().add(subsets.get(1));
testMarshaling(info);
info.getGridSubsets().clear();
info.getGridSubsets().add(subsets.get(2));
testMarshaling(info);
info.getGridSubsets().addAll(subsets);
testMarshaling(info);
}