public void SpatialMapMove() { var mySpatialMap = new SpatialMap <MyIDImpl>(); var myId1 = new MyIDImpl(0); var myId2 = new MyIDImpl(1); mySpatialMap.Add(myId1, (1, 2)); mySpatialMap.Add(myId2, (2, 3)); bool retVal = mySpatialMap.Move(myId1, (5, 6)); Assert.AreEqual(true, retVal); Assert.AreEqual(new Coord(5, 6), mySpatialMap.GetPosition(myId1)); retVal = mySpatialMap.Contains((5, 6)); Assert.AreEqual(true, retVal); retVal = mySpatialMap.Contains((1, 2)); Assert.AreEqual(false, retVal); retVal = mySpatialMap.Contains((2, 3)); Assert.AreEqual(true, retVal); retVal = mySpatialMap.Move(myId2, (5, 6)); Assert.AreEqual(false, retVal); Assert.AreEqual(true, mySpatialMap.Contains((2, 3))); Assert.AreEqual(true, mySpatialMap.Contains((5, 6))); }