public void LevelOrderBottom(int?[] tree, int[][] expected) { var actual = new Solution107().LevelOrderBottom(TreeNode.From(tree)); for (var i = 0; i < expected.Length; ++i) { Assert.Equal(expected[i], actual[i]); } }
public void IsSymmetric(int?[] tree, bool expected) { Assert.Equal( expected, new Solution101().IsSymmetric(TreeNode.From(tree))); }
public void MaxDepth(int?[] tree, int expected) { Assert.Equal( expected, new Solution104().MaxDepth(TreeNode.From(tree))); }
public void IsSameTree(int?[] p, int?[] q, bool expected) { Assert.Equal( expected, new Solution100().IsSameTree(TreeNode.From(p), TreeNode.From(q))); }