This repository has been archived on 2025-04-28. You can view files and clone it, but cannot push or open issues or pull requests.
ARPlusSystem/ARPlusSystem-250418/Library/PackageCache/com.unity.xr.arfoundation@4.../Tests/Runtime/ARFoundationTests.cs

32 lines
918 B
C#

using NUnit.Framework;
using Unity.Collections;
namespace UnityEngine.XR.ARFoundation
{
[TestFixture]
public class PoseExtensionsTestFixture
{
[Test]
public void InverseTransformPositionTest()
{
Pose pose = default(Pose);
Vector3 vec = new Vector3(1,2,3);
Assert.That(vec == pose.InverseTransformPosition(vec), "Inverse transform position not the same as input for a default pose.");
}
[Test]
public void ARFacesUndisposableDoNotThrowOnElementAccess()
{
using var array = new NativeArray<int>(42, Allocator.Temp);
var undisposable = ARFace.GetUndisposable(array);
var sum = 0;
for (var i = 0; i < undisposable.Length; i++)
{
sum += undisposable[i];
}
Assert.AreEqual(42, undisposable.Length);
}
}
}