package org.geowebcache.blobstore.file; import org.geowebcache.storage.blobstore.file.FilePathUtils; import junit.framework.TestCase; public class FileUtilsTest extends TestCase { public void testPadder() throws Exception { String actual = FilePathUtils.zeroPadder(0, 1); assertEquals("0", actual); actual = FilePathUtils.zeroPadder(1, 2); assertEquals("01", actual); actual = FilePathUtils.zeroPadder(1, 3); assertEquals("001", actual); actual = FilePathUtils.zeroPadder(12, 2); assertEquals("12", actual); actual = FilePathUtils.zeroPadder(11, 2); assertEquals("11", actual); actual = FilePathUtils.zeroPadder(10, 2); assertEquals("10", actual); actual = FilePathUtils.zeroPadder(100, 2); assertEquals("100", actual); actual = FilePathUtils.zeroPadder(101, 3); assertEquals("101", actual); actual = FilePathUtils.zeroPadder(102, 3); assertEquals("102", actual); actual = FilePathUtils.zeroPadder(103, 3); assertEquals("103", actual); actual = FilePathUtils.zeroPadder(99, 2); assertEquals("99", actual); actual = FilePathUtils.zeroPadder(99, 3); assertEquals("099", actual); } public void testFindZoomLevel() { assertEquals(5, FilePathUtils.findZoomLevel("nyc", "nyc_05_01")); assertEquals(9, FilePathUtils.findZoomLevel("EPSG_4326", "EPSG_4326_09")); assertEquals(9, FilePathUtils.findZoomLevel("EPSG_4326", "EPSG_4326_09_21")); assertEquals(7, FilePathUtils.findZoomLevel("My_Weird_Gridset_Name", "My_Weird_Gridset_Name_0007")); } }