@@ -28,16 +28,23 @@ class MapcodeTest extends FunSuite with Matchers {
28
28
Mapcode .isValidMapcodeFormat(" AAAA.BBB" ) shouldBe true
29
29
Mapcode .isValidMapcodeFormat(" AAAA.BBBB" ) shouldBe true
30
30
Mapcode .isValidMapcodeFormat(" AAAAA.BBBB" ) shouldBe true
31
- Mapcode .isValidMapcodeFormat(" AAAAA.BBBBB" ) shouldBe true
32
31
Mapcode .isValidMapcodeFormat(" AA.AA-0" ) shouldBe true
33
32
Mapcode .isValidMapcodeFormat(" AA.AA-01" ) shouldBe true
34
33
Mapcode .isValidMapcodeFormat(" AA.AA-A" ) shouldBe true
35
34
Mapcode .isValidMapcodeFormat(" AA.AA-AA" ) shouldBe true
36
35
Mapcode .isValidMapcodeFormat(" AA.AA-Y" ) shouldBe true
37
36
Mapcode .isValidMapcodeFormat(" AA.AA-1Y" ) shouldBe true
37
+ Mapcode .isValidMapcodeFormat(" AA.AA-012" ) shouldBe true
38
+ Mapcode .isValidMapcodeFormat(" AA.AA-0123" ) shouldBe true
39
+ Mapcode .isValidMapcodeFormat(" AA.AA-01234" ) shouldBe true
40
+ Mapcode .isValidMapcodeFormat(" AA.AA-012345" ) shouldBe true
41
+ Mapcode .isValidMapcodeFormat(" AA.AA-0123456" ) shouldBe true
42
+ Mapcode .isValidMapcodeFormat(" AA.AA-01234567" ) shouldBe true
38
43
}
39
44
40
45
test(" checkInvalidMapcodeFormats" ) {
46
+ Mapcode .isValidMapcodeFormat(" AA.AA-012345678" ) shouldBe false
47
+ Mapcode .isValidMapcodeFormat(" AA.AA-0123456789" ) shouldBe false
41
48
Mapcode .isValidMapcodeFormat(" A" ) shouldBe false
42
49
Mapcode .isValidMapcodeFormat(" AB" ) shouldBe false
43
50
Mapcode .isValidMapcodeFormat(" AB." ) shouldBe false
@@ -56,7 +63,6 @@ class MapcodeTest extends FunSuite with Matchers {
56
63
Mapcode .isValidMapcodeFormat(" 00.01-" ) shouldBe false
57
64
Mapcode .isValidMapcodeFormat(" AAAAAA.BBBBB" ) shouldBe false
58
65
Mapcode .isValidMapcodeFormat(" AAAAA.BBBBBB" ) shouldBe false
59
- Mapcode .isValidMapcodeFormat(" AA.AA-012" ) shouldBe false
60
66
Mapcode .isValidMapcodeFormat(" AA.AA-Z" ) shouldBe false
61
67
Mapcode .isValidMapcodeFormat(" AA.AA-1Z" ) shouldBe false
62
68
Mapcode .isValidMapcodeFormat(" A.AAA" ) shouldBe false
@@ -69,9 +75,15 @@ class MapcodeTest extends FunSuite with Matchers {
69
75
70
76
test(" checkMapcodeFormatType" ) {
71
77
72
- Mapcode .precisionFormat(" AA.BB" ) should be(Mapcode .PrecisionFormat .PRECISION_0 )
73
- Mapcode .precisionFormat(" AA.BB-1" ) should be(Mapcode .PrecisionFormat .PRECISION_1 )
74
- Mapcode .precisionFormat(" AA.BB-12" ) should be(Mapcode .PrecisionFormat .PRECISION_2 )
78
+ Mapcode .precisionFormat(" AA.BB" ) should be(0 )
79
+ Mapcode .precisionFormat(" AA.BB-1" ) should be(1 )
80
+ Mapcode .precisionFormat(" AA.BB-12" ) should be(2 )
81
+ Mapcode .precisionFormat(" AA.BB-123" ) should be(3 )
82
+ Mapcode .precisionFormat(" AA.BB-1234" ) should be(4 )
83
+ Mapcode .precisionFormat(" AA.BB-12345" ) should be(5 )
84
+ Mapcode .precisionFormat(" AA.BB-123456" ) should be(6 )
85
+ Mapcode .precisionFormat(" AA.BB-1234567" ) should be(7 )
86
+ Mapcode .precisionFormat(" AA.BB-12345678" ) should be(8 )
75
87
}
76
88
77
89
test(" invalid map code" ) {
0 commit comments