func TestBox2dRocket(t *testing.T) { rocket := state.Rocket{ Point: state.Point{X: 10, Y: 20}, Sized: state.Sized{Width: 15, Height: 15}} Convey("Proper Box Rocket", t, func() { So(rocket.AngleDegrees(), ShouldAlmostEqual, rocket.Angle, .001) x, y := rocket.Position() w, h := rocket.Size() So(x, ShouldAlmostEqual, rocket.X, .001) So(y, ShouldAlmostEqual, rocket.Y, .001) So(w, ShouldAlmostEqual, rocket.Height, .001) So(h, ShouldAlmostEqual, rocket.Width, .001) }) }