func Test_Turning(t *testing.T) { event := events.Event{} for _, testValue := range turnTests { entity := core.NewEntity() transform := components.GetTransform(entity) // Set on pressed event.Pressed = true FPSMapping[testValue.event](entity, event) assert.Equal(t, testValue.expectedDir, transform.RotateDir()) // And undo the change on key release event.Pressed = false FPSMapping[testValue.event](entity, event) assert.Equal(t, math3d.Vector{0, 0, 0}, transform.RotateDir()) } }
func Test_FixedCamera_CardinalMovement(t *testing.T) { event := events.Event{} for _, testValue := range panningCardinalTests { entity := core.NewEntity() transform := components.GetTransform(entity) // Set on pressed event.Pressed = true FixedCameraMapping[testValue.event](entity, event) assert.Equal(t, testValue.expectedDir, transform.MoveDir()) // And undo the change on key release event.Pressed = false FixedCameraMapping[testValue.event](entity, event) assert.Equal(t, math3d.Vector{0, 0, 0}, transform.MoveDir()) } }