Example #1
0
        public void GetIndexTest()
        {
            Quadtree <Q> quadtree = new Quadtree <Q>(8, Vector2Int.Zero);

            Assert.AreEqual((41 << 2), quadtree.GetIndex(new Vector2Int(-2, -7)));
            Assert.AreEqual((41 << 2) + 2, quadtree.GetIndex(new Vector2Int(-2, 6)));
            Assert.AreEqual((41 << 2) + 1, quadtree.GetIndex(new Vector2Int(1, -7)));
            Assert.AreEqual((41 << 2) + 3, quadtree.GetIndex(new Vector2Int(1, 6)));
            Assert.AreEqual((41 << 2) + 3, quadtree.GetIndex(new Vector2Int(9, 6)));
            Assert.AreEqual((41 << 2) + 3, quadtree.GetIndex(new Vector2Int(1, 14)));
        }