Beispiel #1
0
        public void TestWithSingleNodeTree()
        {
            var algo = new BinaryTreePaths_257();

            var root = new TreeNode(10);

            var result = algo.BinaryTreePaths(root);

            Assert.Single(result);
            Assert.Equal("10", result[0]);
        }
Beispiel #2
0
        public void TestWithNormalTree()
        {
            var algo = new BinaryTreePaths_257();

            var root = new TreeNode(10)
            {
                left = new TreeNode(2)
                {
                    right = new TreeNode(5)
                },
                right = new TreeNode(3)
            };

            var result = algo.BinaryTreePaths(root);

            Assert.Equal(2, result.Count);
            Assert.True(result.ContainsSameElement(new[] { "10->2->5", "10->3" }));
        }