Ejemplo n.º 1
0
        public virtual void TestDeleteNode_Success(IEnumerable <TItem> collection, IComparer <TItem> comparer,
                                                   List <TItem> expected, TItem dataToDelete)
        {
            BinarySearchTree <TItem> tree = new RecursiveTree <TItem>(collection, comparer);

            tree.Remove(dataToDelete);
            List <TItem> actual = new List <TItem>();

            foreach (TItem data in tree)
            {
                actual.Add(data);
            }

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 2
0
 void Awake()
 {
     tree = new RecursiveTree <OrbitalBody>(root, transform, n => n.satellites);
 }