func TestBox2dVehicle(t *testing.T) { vehicle := state.Vehicle{ Point: state.NewPoint(10, 20), Sized: state.NewSized(15, 40), Angle: 3} Convey("Proper Box Vehicle", t, func() { So(vehicle.AngleDegrees(), ShouldAlmostEqual, vehicle.Angle, .001) x, y := vehicle.Position() w, h := vehicle.Size() So(x, ShouldAlmostEqual, vehicle.X, .001) So(y, ShouldAlmostEqual, vehicle.Y, .001) So(w, ShouldAlmostEqual, vehicle.Height, .001) So(h, ShouldAlmostEqual, vehicle.Width, .001) }) }