diff --git a/mapping/mapping_test.go b/mapping/mapping_test.go
index <HASH>..<HASH> 100644
--- a/mapping/mapping_test.go
+++ b/mapping/mapping_test.go
@@ -1192,6 +1192,7 @@ func TestMappingArrayOfStringGeoPoints(t *testing.T) {
 		"points": []string {
 			"1.0, 2.0",
 			"3.0, 4.0",
+			"5.0, 6.0",
 		},
 	}
 
@@ -1205,6 +1206,7 @@ func TestMappingArrayOfStringGeoPoints(t *testing.T) {
 	expectPoints := map[string][]float64{
 		"first": {2.0, 1.0},
 		"second": {4.0, 3.0},
+		"third": {6.0, 5.0},
 	}
 
 	for _, f := range doc.Fields {
@@ -1237,4 +1239,4 @@ func TestMappingArrayOfStringGeoPoints(t *testing.T) {
 		t.Errorf("some points not found: %v", expectPoints)
 	}
 
-}
\ No newline at end of file
+}
add third point to test

removes any possible confusion around slice len 2
checks in the geo parsing code