public void FixedTests()
 {
     Assert.AreEqual(new List <int>(), BinaryTreeSort.TreeByLevels(null));
     Assert.AreEqual(new List <int>()
     {
         1, 2, 3, 4, 5, 6
     }, BinaryTreeSort.TreeByLevels(new Node(new Node(null, new Node(null, null, 4), 2), new Node(new Node(null, null, 5), new Node(null, null, 6), 3), 1)));
 }
    public void RandomTests()
    {
        for (int i = 0; i < 100; i++)
        {
            Node       node;
            List <int> li;

            makeTree(out node, out li);

            Assert.AreEqual(BinaryTreeSort.TreeByLevels(node), li);
        }
    }