123456789101112131415161718192021222324252627282930313233 |
- using System.Linq;
- using NUnit.Framework;
- using UnityEngine;
- using UnityEngine.InputSystem;
- using UnityEngine.InputSystem.LowLevel;
- namespace Unity.RenderStreaming.RuntimeTest
- {
- class InputPositionCorrectorTest
- {
- void OnEvent(InputEventPtr ptr, InputDevice device)
- {
- }
- [Test]
- public void Invoke()
- {
- System.Action< InputEventPtr, InputDevice> onEvent = OnEvent;
- var corrector = new InputPositionCorrector(onEvent);
- Assert.That(corrector.inputRegion, Is.EqualTo(Rect.zero));
- Assert.That(corrector.outputRegion, Is.EqualTo(Rect.zero));
- var device = UnityEngine.InputSystem.InputSystem.devices.First(_ => _ is Pointer);
- var inputEvent = new InputEvent();
- unsafe
- {
- var ptr = InputEventPtr.From(&inputEvent);
- corrector.Invoke(ptr, device);
- }
- }
- }
- }
|