@@ -28,16 +28,23 @@ class MapcodeTest extends FunSuite with Matchers {
2828 Mapcode .isValidMapcodeFormat(" AAAA.BBB" ) shouldBe true
2929 Mapcode .isValidMapcodeFormat(" AAAA.BBBB" ) shouldBe true
3030 Mapcode .isValidMapcodeFormat(" AAAAA.BBBB" ) shouldBe true
31- Mapcode .isValidMapcodeFormat(" AAAAA.BBBBB" ) shouldBe true
3231 Mapcode .isValidMapcodeFormat(" AA.AA-0" ) shouldBe true
3332 Mapcode .isValidMapcodeFormat(" AA.AA-01" ) shouldBe true
3433 Mapcode .isValidMapcodeFormat(" AA.AA-A" ) shouldBe true
3534 Mapcode .isValidMapcodeFormat(" AA.AA-AA" ) shouldBe true
3635 Mapcode .isValidMapcodeFormat(" AA.AA-Y" ) shouldBe true
3736 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
3843 }
3944
4045 test(" checkInvalidMapcodeFormats" ) {
46+ Mapcode .isValidMapcodeFormat(" AA.AA-012345678" ) shouldBe false
47+ Mapcode .isValidMapcodeFormat(" AA.AA-0123456789" ) shouldBe false
4148 Mapcode .isValidMapcodeFormat(" A" ) shouldBe false
4249 Mapcode .isValidMapcodeFormat(" AB" ) shouldBe false
4350 Mapcode .isValidMapcodeFormat(" AB." ) shouldBe false
@@ -56,7 +63,6 @@ class MapcodeTest extends FunSuite with Matchers {
5663 Mapcode .isValidMapcodeFormat(" 00.01-" ) shouldBe false
5764 Mapcode .isValidMapcodeFormat(" AAAAAA.BBBBB" ) shouldBe false
5865 Mapcode .isValidMapcodeFormat(" AAAAA.BBBBBB" ) shouldBe false
59- Mapcode .isValidMapcodeFormat(" AA.AA-012" ) shouldBe false
6066 Mapcode .isValidMapcodeFormat(" AA.AA-Z" ) shouldBe false
6167 Mapcode .isValidMapcodeFormat(" AA.AA-1Z" ) shouldBe false
6268 Mapcode .isValidMapcodeFormat(" A.AAA" ) shouldBe false
@@ -69,9 +75,15 @@ class MapcodeTest extends FunSuite with Matchers {
6975
7076 test(" checkMapcodeFormatType" ) {
7177
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 )
7587 }
7688
7789 test(" invalid map code" ) {
0 commit comments