Beispiel #1
0
        public void TestSortNullComparer()
        {
            GeneralTree <int> tree = GetTestTree();

            tree.Sort(new InsertionSorter <GeneralTree <int> >(),
                      (IComparer <GeneralTree <int> >)null);
        }
Beispiel #2
0
        public void TestNullSorter2()
        {
            GeneralTree <int> tree = GetTestTree();

            tree.Sort(null,
                      new GeneralTreeComparer <int>());
        }
Beispiel #3
0
        public void TestSort2()
        {
            GeneralTree <int> tree = GetTestTree();

            tree.Sort(new InsertionSorter <GeneralTree <int> >(),
                      new GeneralTreeComparer <int>());

            Assert.AreEqual(tree.ChildNodes[0].Data, 1);
            Assert.AreEqual(tree.ChildNodes[1].Data, 2);
            Assert.AreEqual(tree.ChildNodes[2].Data, 3);
        }
Beispiel #4
0
        public void TestNullSorter1()
        {
            GeneralTree <int> tree = GetTestTree();

            tree.Sort(null,
                      delegate(GeneralTree <int> x, GeneralTree <int> y)
            {
                return(x.Data.CompareTo(y.Data));
            }
                      );
        }
Beispiel #5
0
        public void TestSort1()
        {
            GeneralTree <int> tree = GetTestTree();

            tree.Sort(new InsertionSorter <GeneralTree <int> >(),
                      delegate(GeneralTree <int> x, GeneralTree <int> y)
            {
                return(x.Data.CompareTo(y.Data));
            }
                      );

            Assert.AreEqual(tree.ChildNodes[0].Data, 1);
            Assert.AreEqual(tree.ChildNodes[1].Data, 2);
            Assert.AreEqual(tree.ChildNodes[2].Data, 3);
        }