package org.geowebcache.service.kml;
import junit.framework.TestCase;
public class KMLServiceTest extends TestCase {
@Override
protected void setUp() throws Exception {
super.setUp();
}
/**
* Tests
*
* @throws Exception
*/
public void test1ParseRequest() throws Exception {
String[] retVals = KMLService.parseRequest("/kml/topp:states.kml");
assertTrue(retVals[0].equals("topp:states"));
assertTrue(retVals[1].length() == 0);
assertTrue(retVals[2].equals("kml"));
assertTrue(retVals[3] == null);
}
public void test2ParseRequest() throws Exception {
String[] retVals = KMLService.parseRequest("/kml/topp:states.jpeg.kml");
assertTrue(retVals[0].equals("topp:states"));
assertTrue(retVals[1].length() == 0);
assertTrue(retVals[2].equals("jpeg"));
assertTrue(retVals[3].equals("kml"));
}
public void test3ParseRequest() throws Exception {
String[] retVals = KMLService.parseRequest("/kml/topp:states/x1y2z3.jpeg.kml");
assertTrue(retVals[0].equals("topp:states"));
assertTrue(retVals[1].equals("x1y2z3"));
assertTrue(retVals[2].equals("jpeg"));
assertTrue(retVals[3].equals("kml"));
int[] test = {1,2,3};
assertEquals(test[0], KMLService.parseGridLocString(retVals[1])[0]);
assertEquals(test[1], KMLService.parseGridLocString(retVals[1])[1]);
assertEquals(test[2], KMLService.parseGridLocString(retVals[1])[2]);
}
}