public void BoundaryOfBinaryTree_1()
        {
            var root = TestHelper.GenerateTree(new int?[] { 1, null, 2, 3, 4 });

            var solution = new _0545_BoundaryOfBinaryTree();
            var result   = solution.BoundaryOfBinaryTree(root);

            AssertHelper.AssertList(new int[] { 1, 3, 4, 2 }, result);
        }
        public void BoundaryOfBinaryTree_2()
        {
            var root = TestHelper.GenerateTree(new int?[] { 1, 2, 3, 4, 5, 6, null, null, null, 7, 8, 9, 10 });

            var solution = new _0545_BoundaryOfBinaryTree();
            var result   = solution.BoundaryOfBinaryTree(root);

            AssertHelper.AssertList(new int[] { 1, 2, 4, 7, 8, 9, 10, 6, 3 }, result);
        }