using System.Xml; using NUnit.Framework; using UnityEngine; namespace UnityEditor.XR.ARKit.Tests { [TestFixture] class ARObjectInfoTests { [Test] public void CanParseXmlPlist() { var xml = new XmlDocument(); xml.LoadXml(@" ImageReference preview.jpg ReferenceOrigin rotation 0.0 1 0.0 -1.6684859991073608 translation 0.0029369667172431946 0.031287968158721924 -0.010643705725669861 TrackingDataReference trackingData.cv3dmap Version 1 "); var info = new ARObjectInfo(xml); Assert.AreEqual("preview.jpg", info.imageReference); Assert.AreEqual(new Pose( new Vector3(0.0029369667172431946f, 0.031287968158721924f, 0.010643705725669861f), new Quaternion(0, 1, 0, 1.6684859991073608f)), info.referenceOrigin); Assert.AreEqual("trackingData.cv3dmap", info.trackingDataReference); Assert.AreEqual(1, info.version); } } }