From 96402c11a2be0b7d052a9df82693c9bad105817f Mon Sep 17 00:00:00 2001 From: Hajime Hoshi Date: Sun, 11 Mar 2018 19:25:19 +0900 Subject: [PATCH] graphics: Refactoring tests --- geom_test.go | 60 +++++++++++++++++++++++++--------------------------- 1 file changed, 29 insertions(+), 31 deletions(-) diff --git a/geom_test.go b/geom_test.go index 8cecf03b9..176d3f4fc 100644 --- a/geom_test.go +++ b/geom_test.go @@ -140,49 +140,47 @@ func TestGeoMApply(t *testing.T) { cpx.Translate(-2, -3) cases := []struct { - GeoM GeoM - InX float64 - InY float64 - OutX float64 - OutY float64 - Delta float64 + GeoM GeoM + InX float64 + InY float64 + OutX float64 + OutY float64 }{ { - GeoM: GeoM{}, - InX: 3.14159, - InY: 2.81828, - OutX: 3.14159, - OutY: 2.81828, - Delta: 0.00001, + GeoM: GeoM{}, + InX: 3.14159, + InY: 2.81828, + OutX: 3.14159, + OutY: 2.81828, }, { - GeoM: trans, - InX: 3.14159, - InY: 2.81828, - OutX: 4.14159, - OutY: 4.81828, - Delta: 0.00001, + GeoM: trans, + InX: 3.14159, + InY: 2.81828, + OutX: 4.14159, + OutY: 4.81828, }, { - GeoM: scale, - InX: 3.14159, - InY: 2.81828, - OutX: 4.71239, - OutY: 7.04570, - Delta: 0.00001, + GeoM: scale, + InX: 3.14159, + InY: 2.81828, + OutX: 4.71239, + OutY: 7.04570, }, { - GeoM: cpx, - InX: 3.14159, - InY: 2.81828, - OutX: -6.71239, - OutY: -10.04570, - Delta: 0.00001, + GeoM: cpx, + InX: 3.14159, + InY: 2.81828, + OutX: -6.71239, + OutY: -10.04570, }, } + + const delta = 0.00001 + for _, c := range cases { rx, ry := c.GeoM.Apply(c.InX, c.InY) - if math.Abs(rx-c.OutX) > c.Delta || math.Abs(ry-c.OutY) > c.Delta { + if math.Abs(rx-c.OutX) > delta || math.Abs(ry-c.OutY) > delta { t.Errorf("%s.Apply(%f, %f) = (%f, %f), want (%f, %f)", geoMToString(c.GeoM), c.InX, c.InY, rx, ry, c.OutX, c.OutY) } }