1616
1717package com .mapcode ;
1818
19- import com .mapcode .Mapcode .PrecisionFormat ;
2019import org .junit .Test ;
2120import org .slf4j .Logger ;
2221import org .slf4j .LoggerFactory ;
@@ -30,34 +29,34 @@ public class MapcodeTest {
3029 public void checkValidPrecisionFormats () {
3130 LOG .info ("checkValidPrecisionFormats" );
3231
33- assertEquals (PrecisionFormat . PRECISION_0 , Mapcode .getPrecisionFormat ("P1.B1" ));
34- assertEquals (PrecisionFormat . PRECISION_0 , Mapcode .getPrecisionFormat ("p1.B1" ));
35- assertEquals (PrecisionFormat . PRECISION_0 , Mapcode .getPrecisionFormat ("00.01" ));
36- assertEquals (PrecisionFormat . PRECISION_0 , Mapcode .getPrecisionFormat ("PPP.01" ));
37- assertEquals (PrecisionFormat . PRECISION_0 , Mapcode .getPrecisionFormat ("PPP.BBB" ));
38- assertEquals (PrecisionFormat . PRECISION_0 , Mapcode .getPrecisionFormat ("PPPP.BBB" ));
39- assertEquals (PrecisionFormat . PRECISION_0 , Mapcode .getPrecisionFormat ("PPPP.BBBB" ));
40- assertEquals (PrecisionFormat . PRECISION_0 , Mapcode .getPrecisionFormat ("PPPPP.BBBB" ));
41- assertEquals (PrecisionFormat . PRECISION_1 , Mapcode .getPrecisionFormat ("PP.PP-0" ));
42- assertEquals (PrecisionFormat . PRECISION_2 , Mapcode .getPrecisionFormat ("PP.PP-01" ));
43- assertEquals (PrecisionFormat . PRECISION_1 , Mapcode .getPrecisionFormat ("PP.PP-P" ));
44- assertEquals (PrecisionFormat . PRECISION_2 , Mapcode .getPrecisionFormat ("PP.PP-PP" ));
45- assertEquals (PrecisionFormat . PRECISION_1 , Mapcode .getPrecisionFormat ("PP.PP-Y" ));
46- assertEquals (PrecisionFormat . PRECISION_2 , Mapcode .getPrecisionFormat ("PP.PP-1Y" ));
47- assertEquals (PrecisionFormat . PRECISION_3 , Mapcode .getPrecisionFormat ("PP.PP-321" ));
48- assertEquals (PrecisionFormat . PRECISION_4 , Mapcode .getPrecisionFormat ("PP.PP-21PQ" ));
49- assertEquals (PrecisionFormat . PRECISION_5 , Mapcode .getPrecisionFormat ("PP.PP-321PQ" ));
50- assertEquals (PrecisionFormat . PRECISION_6 , Mapcode .getPrecisionFormat ("PP.PP-321PQR" ));
51- assertEquals (PrecisionFormat . PRECISION_7 , Mapcode .getPrecisionFormat ("PP.PP-4321PRS" ));
52- assertEquals (PrecisionFormat . PRECISION_8 , Mapcode .getPrecisionFormat ("PP.PP-4321PQRS" ));
32+ assertEquals (0 , Mapcode .getPrecisionFormat ("P1.B1" ));
33+ assertEquals (0 , Mapcode .getPrecisionFormat ("p1.B1" ));
34+ assertEquals (0 , Mapcode .getPrecisionFormat ("00.01" ));
35+ assertEquals (0 , Mapcode .getPrecisionFormat ("PPP.01" ));
36+ assertEquals (0 , Mapcode .getPrecisionFormat ("PPP.BBB" ));
37+ assertEquals (0 , Mapcode .getPrecisionFormat ("PPPP.BBB" ));
38+ assertEquals (0 , Mapcode .getPrecisionFormat ("PPPP.BBBB" ));
39+ assertEquals (0 , Mapcode .getPrecisionFormat ("PPPPP.BBBB" ));
40+ assertEquals (1 , Mapcode .getPrecisionFormat ("PP.PP-0" ));
41+ assertEquals (2 , Mapcode .getPrecisionFormat ("PP.PP-01" ));
42+ assertEquals (1 , Mapcode .getPrecisionFormat ("PP.PP-P" ));
43+ assertEquals (2 , Mapcode .getPrecisionFormat ("PP.PP-PP" ));
44+ assertEquals (1 , Mapcode .getPrecisionFormat ("PP.PP-Y" ));
45+ assertEquals (2 , Mapcode .getPrecisionFormat ("PP.PP-1Y" ));
46+ assertEquals (3 , Mapcode .getPrecisionFormat ("PP.PP-321" ));
47+ assertEquals (4 , Mapcode .getPrecisionFormat ("PP.PP-21PQ" ));
48+ assertEquals (5 , Mapcode .getPrecisionFormat ("PP.PP-321PQ" ));
49+ assertEquals (6 , Mapcode .getPrecisionFormat ("PP.PP-321PQR" ));
50+ assertEquals (7 , Mapcode .getPrecisionFormat ("PP.PP-4321PRS" ));
51+ assertEquals (8 , Mapcode .getPrecisionFormat ("PP.PP-4321PQRS" ));
5352
5453 // Mapcode may contain correctly formatted (possible incorrect) territory code.
55- assertEquals (PrecisionFormat . PRECISION_0 , Mapcode .getPrecisionFormat ("NLD XX.XX" ));
56- assertEquals (PrecisionFormat . PRECISION_0 , Mapcode .getPrecisionFormat ("USA-NLD XX.XX" ));
57- assertEquals (PrecisionFormat . PRECISION_0 , Mapcode .getPrecisionFormat ("IN XX.XX" ));
58- assertEquals (PrecisionFormat . PRECISION_0 , Mapcode .getPrecisionFormat ("US-IN XX.XX" ));
59- assertEquals (PrecisionFormat . PRECISION_0 , Mapcode .getPrecisionFormat ("US_IN XX.XX" ));
60- assertEquals (PrecisionFormat . PRECISION_0 , Mapcode .getPrecisionFormat ("RU-IN XX.XX" ));
54+ assertEquals (0 , Mapcode .getPrecisionFormat ("NLD XX.XX" ));
55+ assertEquals (0 , Mapcode .getPrecisionFormat ("USA-NLD XX.XX" ));
56+ assertEquals (0 , Mapcode .getPrecisionFormat ("IN XX.XX" ));
57+ assertEquals (0 , Mapcode .getPrecisionFormat ("US-IN XX.XX" ));
58+ assertEquals (0 , Mapcode .getPrecisionFormat ("US_IN XX.XX" ));
59+ assertEquals (0 , Mapcode .getPrecisionFormat ("RU-IN XX.XX" ));
6160 }
6261
6362 @ Test
@@ -108,19 +107,19 @@ public void checkInvalidPrecisionFormats() {
108107 public void checkPrecisionFormat1 () {
109108 LOG .info ("checkPrecisionFormat1" );
110109
111- assertEquals (PrecisionFormat . PRECISION_0 , Mapcode .getPrecisionFormat ("PP.QQ" ));
112- assertEquals (PrecisionFormat . PRECISION_1 , Mapcode .getPrecisionFormat ("PP.QQ-1" ));
113- assertEquals (PrecisionFormat . PRECISION_2 , Mapcode .getPrecisionFormat ("PP.QQ-12" ));
114- assertEquals (PrecisionFormat . PRECISION_3 , Mapcode .getPrecisionFormat ("PP.QQ-123" ));
115- assertEquals (PrecisionFormat . PRECISION_4 , Mapcode .getPrecisionFormat ("PP.QQ-1234" ));
116- assertEquals (PrecisionFormat . PRECISION_5 , Mapcode .getPrecisionFormat ("PP.QQ-12345" ));
117- assertEquals (PrecisionFormat . PRECISION_6 , Mapcode .getPrecisionFormat ("PP.QQ-123456" ));
118- assertEquals (PrecisionFormat . PRECISION_7 , Mapcode .getPrecisionFormat ("PP.QQ-1234567" ));
119- assertEquals (PrecisionFormat . PRECISION_8 , Mapcode .getPrecisionFormat ("PP.QQ-12345678" ));
120-
121- assertEquals (PrecisionFormat . PRECISION_0 , Mapcode .getPrecisionFormat ("\u0e9a \u0e97 \u0e84 \u0eab \u0ea7 \u0e84 .\u0ea7 3\u0eaa " ));
122- assertEquals (PrecisionFormat . PRECISION_1 , Mapcode .getPrecisionFormat ("\u0f40 \u0f64 \u0f4c \u0f53 5\u0f41 \u0f42 .5\u0f62 9-\u0f40 " ));
123- assertEquals (PrecisionFormat . PRECISION_2 , Mapcode .getPrecisionFormat ("\u039d \u039b \u0394 \u03a7 \u03a6 \u0394 .\u03a6 3\u03a9 -\u039e 7" ));
110+ assertEquals (0 , Mapcode .getPrecisionFormat ("PP.QQ" ));
111+ assertEquals (1 , Mapcode .getPrecisionFormat ("PP.QQ-1" ));
112+ assertEquals (2 , Mapcode .getPrecisionFormat ("PP.QQ-12" ));
113+ assertEquals (3 , Mapcode .getPrecisionFormat ("PP.QQ-123" ));
114+ assertEquals (4 , Mapcode .getPrecisionFormat ("PP.QQ-1234" ));
115+ assertEquals (5 , Mapcode .getPrecisionFormat ("PP.QQ-12345" ));
116+ assertEquals (6 , Mapcode .getPrecisionFormat ("PP.QQ-123456" ));
117+ assertEquals (7 , Mapcode .getPrecisionFormat ("PP.QQ-1234567" ));
118+ assertEquals (8 , Mapcode .getPrecisionFormat ("PP.QQ-12345678" ));
119+
120+ assertEquals (0 , Mapcode .getPrecisionFormat ("\u0e9a \u0e97 \u0e84 \u0eab \u0ea7 \u0e84 .\u0ea7 3\u0eaa " ));
121+ assertEquals (1 , Mapcode .getPrecisionFormat ("\u0f40 \u0f64 \u0f4c \u0f53 5\u0f41 \u0f42 .5\u0f62 9-\u0f40 " ));
122+ assertEquals (2 , Mapcode .getPrecisionFormat ("\u039d \u039b \u0394 \u03a7 \u03a6 \u0394 .\u03a6 3\u03a9 -\u039e 7" ));
124123 }
125124
126125 @ Test (expected = UnknownPrecisionFormatException .class )
0 commit comments