public void DeviceViewMatrixSimplePasses([ValueSource(nameof(DeviceViewMatrixCases))] DeviceViewMatrixCase testData) { m_DeviceView = new DeviceView(Quaternion.Euler(0, 0, testData.Rotation), testData.Scale); var screen = testData.DeviceInfo.Screens[0]; m_DeviceView.SetDevice(screen.width, screen.height, screen.presentation.borderSize); var output = (Vector2)m_DeviceView.ViewToScreen.MultiplyPoint(testData.InputPosition); Assert.AreEqual(testData.ResultPosition.x, output.x, 0.1); Assert.AreEqual(testData.ResultPosition.y, output.y, 0.1); }