public void EmptyNode() { var node = new NOctNode(); Assert.AreEqual(0, node.N); Assert.AreEqual(0, node.ChildCount); Assert.AreEqual(0, node.ChildCapacity); Assert.AreEqual(0, node.DimensionalChildCapacity); Assert.AreEqual(NOctIndex.Invalid, node.Index); Assert.IsNull(node.Parent); Assert.IsTrue(node.IsRoot); Assert.AreEqual(node, node.FindRoot()); Assert.IsTrue(node.IsLeaf); }
private static void NRankNode(int n, int expectedChildCapacity, int expectedDimensionalChildCapacity) { var node = new NOctNode(n); Assert.AreEqual(n, node.N); Assert.AreEqual(0, node.ChildCount); Assert.AreEqual(expectedChildCapacity, node.ChildCapacity); Assert.AreEqual(expectedDimensionalChildCapacity, node.DimensionalChildCapacity); Assert.AreEqual(NOctIndex.Invalid, node.Index); Assert.IsNull(node.Parent); Assert.IsTrue(node.IsRoot); Assert.AreEqual(node, node.FindRoot()); Assert.IsTrue(node.IsLeaf); }