public void LevelOrder_2()
        {
            var root = new Node(1, new List <Node>()
            {
                new Node(2),
                new Node(3, new List <Node>()
                {
                    new Node(6),
                    new Node(7, new List <Node>()
                    {
                        new Node(11, new List <Node>()
                        {
                            new Node(14),
                        })
                    }),
                }),
                new Node(4, new List <Node>()
                {
                    new Node(8, new List <Node>()
                    {
                        new Node(12),
                    })
                }),
                new Node(5, new List <Node>()
                {
                    new Node(9, new List <Node>()
                    {
                        new Node(13),
                    }),
                    new Node(10),
                }),
            });

            var solution = new _0429_NAryTreeLevelOrderTraversal();
            var result   = solution.LevelOrder(root);

            AssertHelper.AssertList(new List <IList <int> >()
            {
                new int[] { 1 },
                new int[] { 2, 3, 4, 5 },
                new int[] { 6, 7, 8, 9, 10 },
                new int[] { 11, 12, 13 },
                new int[] { 14 },
            }, result);
        }
        public void LevelOrder_1()
        {
            var root = new Node(1, new List <Node>()
            {
                new Node(3, new List <Node>()
                {
                    new Node(5),
                    new Node(6),
                }),
                new Node(2),
                new Node(4),
            });


            var solution = new _0429_NAryTreeLevelOrderTraversal();
            var result   = solution.LevelOrder(root);

            AssertHelper.AssertList(new List <IList <int> >()
            {
                new int[] { 1 },
                new int[] { 3, 2, 4 },
                new int[] { 5, 6 },
            }, result);
        }