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); }