/sigmah/src/test/java/org/sigmah/server/dao/BaseMapDAOTest.java

http://sigma-h.googlecode.com/ · Java · 38 lines · 24 code · 9 blank · 5 comment · 1 complexity · 6801daea696c337866b775fcfa635acd MD5 · raw file

  1. /*
  2. * All Sigmah code is released under the GNU General Public License v3
  3. * See COPYRIGHT.txt and LICENSE.txt.
  4. */
  5. package org.sigmah.server.dao;
  6. import org.junit.Assert;
  7. import org.junit.Test;
  8. import org.sigmah.shared.map.LocalBaseMap;
  9. import java.io.File;
  10. import java.util.Properties;
  11. public class BaseMapDAOTest {
  12. @Test
  13. public void testBaseMapDAO() {
  14. // check to see if the tiles folder exists; if not, skip this test
  15. File tileRoot = new File("c:/tiles");
  16. if (!tileRoot.isDirectory()) {
  17. return;
  18. }
  19. BaseMapDAO dao = new BaseMapFsDAO(new Properties());
  20. LocalBaseMap gray = (LocalBaseMap) dao.getBaseMap("zs.gray.cd");
  21. Assert.assertEquals("Carte Gris avec Zones de Sante", gray.getName());
  22. Assert.assertEquals("RGC", gray.getCopyright());
  23. Assert.assertEquals("version", 1, gray.getVersion());
  24. Assert.assertEquals("min zoom", 6, gray.getMinZoom());
  25. Assert.assertEquals("max zoom", 9, gray.getMaxZoom());
  26. File tile = new File(gray.getLocalTilePath(6, 34, 34));
  27. Assert.assertTrue(tile.exists());
  28. }
  29. }