public void IsProportionateTrue()
        {
            var node    = new QuadTreeNode(new Range(0, 0, 1000, 500));
            var divider = new ProportioanteSizeNodeDivider();

            Assert.AreEqual(true, divider.IsProportionate(node));
        }
        public void CreateNotProportionateNodes()
        {
            var node    = new QuadTreeNode(new Range(1, 1, 1000, 100));
            var divider = new ProportioanteSizeNodeDivider();

            divider.CreateSubNodes(node);
            Assert.AreEqual(2, node.Nodes.Count);
            Assert.AreEqual(new Range(1, 1, 500, 100), node.Nodes[0].Bounds);
            Assert.AreEqual(new Range(501, 1, 1000, 100), node.Nodes[1].Bounds);
        }