public async void ApplyInput_Jump_True() { InputData input = new InputData() { jumped = true }; ControllerInputData controller = new ControllerInputData(); ControllerCharacteristics characteristics = await GetCharacteristics(); ControllerInputProcessor.ApplyInput( ref controller, in characteristics, in input, 0 ); Assert.That(controller.jump == true); }
public async void ApplyInput_MoveNoSprint_True() { InputData input = new InputData() { cursorMovement = new float2(1f, 1f) }; const float dt = 1; ControllerInputData controller = new ControllerInputData(); ControllerCharacteristics characteristics = await GetCharacteristics(); ControllerInputProcessor.ApplyInput( ref controller, in characteristics, in input, dt ); Assert.That( controller.cursorPosition.Equals(new float2(2, 2)) ); }