public void NodeAppendMultiple() { var node = new TestNode(); var node2 = new TestNode(); Assert.That(() => node.Append(node2), Throws.Nothing); Assert.That(() => node.Append(node2), Throws.ArgumentException); Assert.That(node.ChildrenCount, Is.EqualTo(1)); }
public void NodeAppend_Green() { var node = new TestNode(); var node2 = new TestNode(); node.Append(node2); Assert.That(node.ChildrenCount, Is.Not.EqualTo(0)); }
public void NodeParentNotNull() { var node = new TestNode(); var node2 = new TestNode(); node.Append(node2); Assert.That(node.Parent, Is.Null); Assert.That(node2.Parent, Is.Not.Null); }
public void NodeAppendNoNull() { var node = new TestNode(); var node2 = new TestNode(); Assert.That(() => node.Append(node2), Throws.Nothing); Assert.That(node.ChildrenCount, Is.Not.EqualTo(0)); Assert.That(node.ChildrenCount, Is.EqualTo(1)); }
public void NodeAppendNullThrowsException() { var node = new TestNode(); Assert.That(() => node.Append(null), Throws.ArgumentNullException); }
public void NodeAppendItself() { var node = new TestNode(); Assert.That(() => node.Append(node), Throws.ArgumentException); }