上传YomovSDK
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
using NUnit.Framework;
|
||||
using UnityEngine.XR.OpenXR.Features;
|
||||
using UnityEngine.XR.OpenXR.Features.Mock;
|
||||
using UnityEngine.XR.OpenXR.Tests;
|
||||
using Assert = UnityEngine.Assertions.Assert;
|
||||
|
||||
namespace UnityEditor.XR.OpenXR.Tests
|
||||
{
|
||||
internal class OpenXRCallbackTests : OpenXRLoaderSetup
|
||||
{
|
||||
[Test]
|
||||
public void InstanceCreated()
|
||||
{
|
||||
bool instanceCreated = false;
|
||||
MockRuntime.Instance.TestCallback = (methodName, param) =>
|
||||
{
|
||||
if (methodName == nameof(OpenXRFeature.OnInstanceCreate))
|
||||
{
|
||||
instanceCreated = true;
|
||||
Assert.AreEqual(10, (ulong)param);
|
||||
}
|
||||
return true;
|
||||
};
|
||||
|
||||
AddExtension(MockRuntime.XR_UNITY_mock_test);
|
||||
|
||||
base.InitializeAndStart();
|
||||
|
||||
Assert.IsTrue(instanceCreated);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void SessionCreated()
|
||||
{
|
||||
bool sessionCreated = false;
|
||||
MockRuntime.Instance.TestCallback = (methodName, param) =>
|
||||
{
|
||||
if (methodName == nameof(OpenXRFeature.OnSessionCreate))
|
||||
{
|
||||
sessionCreated = true;
|
||||
Assert.AreEqual(3, (ulong)param);
|
||||
}
|
||||
return true;
|
||||
};
|
||||
|
||||
base.InitializeAndStart();
|
||||
|
||||
Assert.IsTrue(sessionCreated);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user