public void TestConvertingTreeWithOneLevelToList()
        {
            TreeNode root = new TreeNode();

            root.TreeNodeValue = 1;

            var list = TreeToLinkListConverter.ConvertTreeToLists(root);

            Assert.AreEqual(1, list.Count);
            Assert.AreEqual(1, list[0].Count);
        }
        public void TestConvertingTreeWithTwoLevelToList()
        {
            TreeNode root = new TreeNode();

            root.TreeNodeValue = 1;

            root.LeftNode = new TreeNode()
            {
                TreeNodeValue = 2
            };

            root.RightNode = new TreeNode()
            {
                TreeNodeValue = 3
            };

            var list = TreeToLinkListConverter.ConvertTreeToLists(root);

            Assert.AreEqual(2, list.Count);
            Assert.AreEqual(1, list[0].Count);
            Assert.AreEqual(2, list[1].Count);
        }