public void ResetMapTest() { RoomMap map = new RoomMap(100, 100); Assert.AreEqual(100, map.Length); Assert.AreEqual(100, map.Width); map.ResetMap(250, 100); Assert.AreEqual(100, map.Length); Assert.AreEqual(250, map.Width); }
public void DeleteItemTest() { RoomMap map = new RoomMap(100, 100); Assert.AreEqual(100, map.Length); Assert.AreEqual(100, map.Width); map.AddTracker("tracker1", new Point3D(5, 0, 5), 45); Assert.AreEqual(new Point3D(5, 0, 5), map.TrackerList.Values.ElementAt(0).TrackerPos); Assert.AreEqual(45, map.TrackerList.Values.ElementAt(0).AngleOffset); Assert.IsTrue(map.AddItem("mobile1", new Point3D(0, 0, Math.Sqrt(2)), "tracker1")); map.ChangeAbsoluteOrientation("mobile1", 0); Assert.AreEqual(new Point3D(6, 0, 6), map.Items.ElementAt(0).Value.coord); Assert.AreEqual(0, map.Items.ElementAt(0).Value.orientation); Assert.IsFalse(map.DeleteItem("hello")); Assert.IsFalse(map.DeleteItem(new KeyValuePair<string, PointOrient>("hello", new PointOrient(new Point3D(0, 0, Math.Sqrt(2)), 0)))); Assert.IsTrue(map.DeleteItem("mobile1")); Assert.IsTrue(map.AddItem("mobile1", new Point3D(0, 0, Math.Sqrt(2)), "tracker1")); map.ResetMap(50, 50); Assert.AreEqual(0, map.Items.Count); Assert.AreEqual(0, map.TrackerList.Count); }