package com.google.maps.android.kml; import com.google.android.gms.maps.model.LatLng; import junit.framework.TestCase; import java.util.ArrayList; public class KmlMultiGeometryTest extends TestCase { KmlMultiGeometry kmlMultiGeometry; public void setUp() throws Exception { super.setUp(); } public KmlMultiGeometry createMultiGeometry() { ArrayList<KmlGeometry> kmlGeometries = new ArrayList<KmlGeometry>(); ArrayList<LatLng> coordinates = new ArrayList<LatLng>(); coordinates.add(new LatLng(0, 0)); coordinates.add(new LatLng(50, 50)); coordinates.add(new LatLng(100, 100)); KmlGeometry kmlGeometry = new KmlLineString(coordinates); kmlGeometries.add(kmlGeometry); return new KmlMultiGeometry(kmlGeometries); } public void testGetKmlGeometryType() throws Exception { kmlMultiGeometry = createMultiGeometry(); assertNotNull(kmlMultiGeometry); assertNotNull(kmlMultiGeometry.getGeometryType()); assertEquals("MultiGeometry", kmlMultiGeometry.getGeometryType()); } public void testGetGeometry() throws Exception { kmlMultiGeometry = createMultiGeometry(); assertNotNull(kmlMultiGeometry); assertEquals(kmlMultiGeometry.getGeometryObject().size(), 1); KmlLineString lineString = ((KmlLineString) kmlMultiGeometry.getGeometryObject().get(0)); assertNotNull(lineString); } }