func TestBox2dShieldGen(t *testing.T) { shieldGen := state.ShieldGenerator{ Point: state.Point{X: 10, Y: 20}, Sized: state.Sized{Width: 15, Height: 15}} Convey("Proper Box Shield Generator", t, func() { So(shieldGen.AngleDegrees(), ShouldAlmostEqual, 0, .001) x, y := shieldGen.Position() w, h := shieldGen.Size() So(x, ShouldAlmostEqual, shieldGen.X, .001) So(y, ShouldAlmostEqual, shieldGen.Y, .001) So(w, ShouldAlmostEqual, shieldGen.Height, .001) So(h, ShouldAlmostEqual, shieldGen.Width, .001) }) }