From 3679bd11f5f7cdb7a77eaa0974df01a833658c79 Mon Sep 17 00:00:00 2001 From: Hajime Hoshi Date: Sun, 9 Jun 2019 06:56:23 +0900 Subject: [PATCH] affine: Add TestGeoMEquals Updates #866 --- geom_test.go | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/geom_test.go b/geom_test.go index 2d90b62b7..d6b167223 100644 --- a/geom_test.go +++ b/geom_test.go @@ -334,6 +334,37 @@ func TestGeomSkew(t *testing.T) { testSkew(-1.5, 1.5, inputTrn, expectedTrn) } +func TestGeoMEquals(t *testing.T) { + tests := []struct { + a GeoM + b GeoM + want bool + }{ + { + a: GeoM{}, + b: GeoM{}, + want: true, + }, + { + a: newGeoM(3, 1, 4, 1, 5, 9), + b: newGeoM(3, 1, 4, 1, 5, 9), + want: true, + }, + { + a: newGeoM(3, 1, 4, 1, 5, 9), + b: newGeoM(3, 1, 4, 1, 5, 10), + want: false, + }, + } + for _, test := range tests { + got := (test.a == test.b) + want := test.want + if got != want { + t.Errorf("%#v == %#v: got %t, want: %t", test.a, test.b, got, want) + } + } +} + func BenchmarkGeoM(b *testing.B) { var m GeoM for i := 0; i < b.N; i++ {