public void ItParseTreeNullCase() { const string str = "[1,7,0,7,-8,null,null,-1,-43,-2,-90]"; var tree = TreeNode.Parse(str); tree.left.right.left.val.Should().Be(-2); tree.left.right.right.val.Should().Be(-90); }
public void ItParseTreeComplexCase() { const string str = "[989,null,10250,98693,-89388,null,null,null,-32127]"; var tree = TreeNode.Parse(str); tree.val.Should().Be(989); tree.left.Should().BeNull(); tree.right.val.Should().Be(10250); tree.right.left.val.Should().Be(98693); tree.right.right.val.Should().Be(-89388); tree.right.left.left.Should().BeNull(); tree.right.left.right.Should().BeNull(); tree.right.right.left.Should().BeNull(); tree.right.right.right.val.Should().Be(-32127); }
public void ItParseTree() { const string str = "[1,7,0,7,-8,null,null]"; var tree = TreeNode.Parse(str); tree.val.Should().Be(1); tree.left.val.Should().Be(7); var leftSubtree = tree.left; leftSubtree.left.val.Should().Be(7); leftSubtree.left.left.Should().BeNull(); leftSubtree.left.right.Should().BeNull(); leftSubtree.right.val.Should().Be(-8); leftSubtree.right.left.Should().BeNull(); leftSubtree.right.right.Should().BeNull(); tree.right.val.Should().Be(0); tree.right.left.Should().BeNull(); tree.right.right.Should().BeNull(); }