From 8aa7211df5f42e6aee0eb2db27e5eeb579147b74 Mon Sep 17 00:00:00 2001 From: duohedron Date: Tue, 6 Oct 2020 09:06:38 +0200 Subject: [PATCH] Add tests to Polygon --- polygon_test.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/polygon_test.go b/polygon_test.go index 7bda2628..1a139444 100644 --- a/polygon_test.go +++ b/polygon_test.go @@ -48,6 +48,31 @@ func TestPolygon_Set(t *testing.T) { arg: nil, status: pgtype.Null, wantErr: false, + }, { + name: "invalid_string_1", + arg: "((3.14,1.678901234),(7.1,5.234),(5.0,3.234x))", + status: pgtype.Undefined, + wantErr: true, + }, { + name: "invalid_string_2", + arg: "(3,4)", + status: pgtype.Undefined, + wantErr: true, + }, { + name: "invalid_[]float64", + arg: []float64{1, 2, 3.45, 6.78, 1.23, 4.567, 8.9}, + status: pgtype.Undefined, + wantErr: true, + }, { + name: "invalid_type", + arg: []int{1, 2, 3, 6}, + status: pgtype.Undefined, + wantErr: true, + }, { + name: "empty_[]float64", + arg: []float64{}, + status: pgtype.Null, + wantErr: false, }, } for _, tt := range tests {