|
24 | 24 |
|
25 | 25 | import static org.junit.Assert.assertEquals; |
26 | 26 |
|
27 | | -@SuppressWarnings({"OverlyBroadThrowsClause", "ProhibitedExceptionDeclared"}) |
| 27 | +@SuppressWarnings({"OverlyBroadThrowsClause", "ProhibitedExceptionDeclared", "ValueOfIncrementOrDecrementUsed"}) |
28 | 28 | public class EncoderTest { |
29 | 29 | private static final Logger LOG = LoggerFactory.getLogger(EncoderTest.class); |
30 | 30 |
|
@@ -173,21 +173,26 @@ public void encodeToShortest1() throws Exception { |
173 | 173 |
|
174 | 174 | // test extremely precise encoding |
175 | 175 | { |
176 | | - double lat2 = 52.3, lon2 = 4.908; |
177 | | - Mapcode m = MapcodeCodec.encodeToShortest(lat2, lon2, Territory.fromString("NLD") ); |
178 | | - assertEquals("NLD GG.NBC-SHR33333", m.getCodeWithTerritory(8)); |
179 | | - lat2 = 52.3000004; lon2 = 4.9080004; |
180 | | - m = MapcodeCodec.encodeToShortest(lat2, lon2, Territory.fromString("NLD") ); |
181 | | - assertEquals("NLD GG.NBC-SHSS1010", m.getCodeWithTerritory(8)); |
182 | | - lat2 = 52.299999999; lon2 = 4.907999999; |
183 | | - m = MapcodeCodec.encodeToShortest(lat2, lon2, Territory.fromString("NLD") ); |
184 | | - assertEquals("NLD GG.NBC-SHLWXWQB", m.getCodeWithTerritory(8)); |
185 | | - lat2 = 52.29993200000; lon2 = 4.90786600000; |
186 | | - m = MapcodeCodec.encodeToShortest(lat2, lon2, Territory.fromString("NLD") ); |
187 | | - assertEquals("NLD GG.NBC-00000000", m.getCodeWithTerritory(8)); |
188 | | - lat2 = 52.29993200000; lon2 = 4.9078659999999; |
189 | | - m = MapcodeCodec.encodeToShortest(lat2, lon2, Territory.fromString("NLD") ); |
190 | | - assertEquals("NLD GG.N98-45454545", m.getCodeWithTerritory(8)); |
| 176 | + double lat2 = 52.3; |
| 177 | + double lon2 = 4.908; |
| 178 | + Mapcode m = MapcodeCodec.encodeToShortest(lat2, lon2, Territory.fromString("NLD")); |
| 179 | + assertEquals("NLD GG.NBC-SHR33333", m.getCodeWithTerritory(8)); |
| 180 | + lat2 = 52.3000004; |
| 181 | + lon2 = 4.9080004; |
| 182 | + m = MapcodeCodec.encodeToShortest(lat2, lon2, Territory.fromString("NLD")); |
| 183 | + assertEquals("NLD GG.NBC-SHSS1010", m.getCodeWithTerritory(8)); |
| 184 | + lat2 = 52.299999999; |
| 185 | + lon2 = 4.907999999; |
| 186 | + m = MapcodeCodec.encodeToShortest(lat2, lon2, Territory.fromString("NLD")); |
| 187 | + assertEquals("NLD GG.NBC-SHLWXWQB", m.getCodeWithTerritory(8)); |
| 188 | + lat2 = 52.29993200000; |
| 189 | + lon2 = 4.90786600000; |
| 190 | + m = MapcodeCodec.encodeToShortest(lat2, lon2, Territory.fromString("NLD")); |
| 191 | + assertEquals("NLD GG.NBC-00000000", m.getCodeWithTerritory(8)); |
| 192 | + lat2 = 52.29993200000; |
| 193 | + lon2 = 4.9078659999999; |
| 194 | + m = MapcodeCodec.encodeToShortest(lat2, lon2, Territory.fromString("NLD")); |
| 195 | + assertEquals("NLD GG.N98-45454545", m.getCodeWithTerritory(8)); |
191 | 196 | } |
192 | 197 | } |
193 | 198 |
|
@@ -223,13 +228,14 @@ public void encodeToShortest4() throws Exception { |
223 | 228 | MapcodeCodec.encodeToShortest(lat, lon, Territory.NLD); |
224 | 229 | } |
225 | 230 |
|
| 231 | + @SuppressWarnings("MisorderedAssertEqualsArguments") |
226 | 232 | @Test |
227 | 233 | public void legalArguments() { |
228 | 234 | LOG.info("legalArguments"); |
229 | 235 | assertEquals(MapcodeCodec.encode(-90, 0).size(), 3); // 2 x ATA and AAA |
230 | 236 | assertEquals(MapcodeCodec.encode(-60, 0).size(), 2); // ATA and AAA |
231 | 237 | assertEquals(MapcodeCodec.encode(90, 0).size(), 1); // AAA only |
232 | | - assertEquals(MapcodeCodec.encode(0, -180),MapcodeCodec.encode(0, 180)); |
| 238 | + assertEquals(MapcodeCodec.encode(0, -180), MapcodeCodec.encode(0, 180)); |
233 | 239 | assertEquals(MapcodeCodec.encode(-91, 0), MapcodeCodec.encode(-90, 0)); |
234 | 240 | assertEquals(MapcodeCodec.encode(91, 0), MapcodeCodec.encode(90, 0)); |
235 | 241 | assertEquals(MapcodeCodec.encode(0, -181), MapcodeCodec.encode(0, 179)); |
|
0 commit comments