package org.mapfish.print.map.geotools.grid; import static org.junit.Assert.*; import javax.measure.unit.NonSI; import org.junit.Test; public class GridUtilsTest { @Test public void testCreateLabel() { String degree = NonSI.DEGREE_ANGLE.toString(); assertEquals( "100000 m", GridUtils.createLabel(100000, "m", null)); assertEquals( "100000 m", GridUtils.createLabel(100000.12345, "m", null)); assertEquals( "49.123457 " + degree, GridUtils.createLabel(49.12345678, degree, null)); assertEquals( "100,000 m", GridUtils.createLabel(100000, "m", new GridLabelFormat.Simple("%,1.0f %s"))); assertEquals( "100,000 m", GridUtils.createLabel(100000, "m", new GridLabelFormat.Detailed("###,###", null, null, null))); assertEquals( "100'000 m", GridUtils.createLabel(100000, "m", new GridLabelFormat.Detailed("###,###", null, null, "'"))); assertEquals( "100,000 m", GridUtils.createLabel(100000.123, "m", new GridLabelFormat.Detailed("###,###", null, null, null))); assertEquals( "100'000,12 m", GridUtils.createLabel(100000.123, "m", new GridLabelFormat.Detailed("###,###.##", null, ",", "'"))); } }