static void Main(string[] args)
        {
            ArrDataOpartor         ArrO = new ArrDataOpartor(DataGenerator.PopulateArray(10, 100, true), DataGenerator.PopulateArray(10, 100f, true), DataGenerator.PopulateArray(10));
            ListDataOperator       LstO = new ListDataOperator(DataGenerator.PopulateList(10, 100, true), DataGenerator.PopulateList(10, 100f, true), DataGenerator.PopulateList(10));
            StackDataOperator      StkO = new StackDataOperator(DataGenerator.PopulateStack(10, 100, true), DataGenerator.PopulateStack(10, 100f, true), DataGenerator.PopulateStack(10));
            QueueDataOperator      QueO = new QueueDataOperator(DataGenerator.PopulateQueue(10, 100, true), DataGenerator.PopulateQueue(10, 100f, true), DataGenerator.PopulateQueue(10));
            DictionaryDataOperator DicO = new DictionaryDataOperator(DataGenerator.PopulateDict(10, 100, true), DataGenerator.PopulateDict(10, 100f, true), DataGenerator.PopulateDict(10));

            #region Array
            Console.WriteLine("\n" + "------------------- Array Data Operator Test --------------------" + "\n");

            Console.WriteLine("------------------- Int Test --------------------" + "\n");
            TestDataOperator <int[]>(ArrO);
            Console.WriteLine("------------------- Float Test --------------------" + "\n");
            TestDataOperator <float[]>(ArrO);
            Console.WriteLine("------------------- Slot Test --------------------" + "\n");
            TestDataOperator <Itemslot[]>(ArrO);
            #endregion

            #region List
            Console.WriteLine("\n" + "------------------- List Data Operator Test --------------------" + "\n");

            Console.WriteLine("------------------- Int Test --------------------" + "\n");
            TestDataOperator <List <int> >(LstO);
            Console.WriteLine("------------------- Float Test --------------------" + "\n");
            TestDataOperator <List <float> >(LstO);
            Console.WriteLine("------------------- Slot Test --------------------" + "\n");
            TestDataOperator <List <Itemslot> >(LstO);
            #endregion

            #region Stack
            Console.WriteLine("\n" + "------------------- Stack Data Operator Test --------------------" + "\n");

            Console.WriteLine("------------------- Int Test --------------------" + "\n");
            TestDataOperator <Stack <int> >(StkO);
            Console.WriteLine("------------------- Float Test --------------------" + "\n");
            TestDataOperator <Stack <float> >(StkO);
            Console.WriteLine("------------------- Slot Test --------------------" + "\n");
            TestDataOperator <Stack <Itemslot> >(StkO);
            #endregion

            #region Queue
            Console.WriteLine("\n" + "------------------- Queue Data Operator Test --------------------" + "\n");

            Console.WriteLine("------------------- Int Test --------------------" + "\n");
            TestDataOperator <Queue <int> >(QueO);
            Console.WriteLine("------------------- Float Test --------------------" + "\n");
            TestDataOperator <Queue <float> >(QueO);
            Console.WriteLine("------------------- Slot Test --------------------" + "\n");
            TestDataOperator <Queue <Itemslot> >(QueO);
            #endregion

            #region Dic
            Console.WriteLine("\n" + "------------------- Queue Data Operator Test --------------------" + "\n");

            Console.WriteLine("------------------- Int Test --------------------" + "\n");
            TestDataOperator <Dictionary <string, int> >(DicO);
            Console.WriteLine("------------------- Float Test --------------------" + "\n");
            TestDataOperator <Dictionary <string, float> >(DicO);
            Console.WriteLine("------------------- Slot Test --------------------" + "\n");
            TestDataOperator <Dictionary <string, Itemslot> >(DicO);
            #endregion
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            string            temp;
            bool              accion;
            ArrDataOperator   arr = new ArrDataOperator();
            ListDataOperator  lis = new ListDataOperator();
            QueueDataOperator que = new QueueDataOperator();
            StackDataOperator sta = new StackDataOperator();

            Console.WriteLine("Responde con true o false: ");
            //Arrys
            Console.WriteLine(" - Arrays, deseas verlos?");
            temp = Console.ReadLine();
            if (bool.TryParse(temp, out accion))
            {
                if (accion == true)
                {
                    arr.SortAscendingArIn(out accion);
                    Console.WriteLine();
                    arr.SortAscendingArFl(out accion);
                    Console.WriteLine();
                    arr.SortDescendingArIn(out accion);
                    Console.WriteLine();
                    arr.SortDescendingArFl(out accion);
                    Console.WriteLine();
                    arr.ShuffleArIn(out accion);
                    Console.WriteLine();
                    arr.ShuffleArFl(out accion);
                    Console.WriteLine();
                    arr.RemoveOddsArIn(out accion);
                    Console.WriteLine();
                    arr.RemoveOddsArFl(out accion);
                    Console.WriteLine();
                    arr.RemoveEvenArIn(out accion);
                    Console.WriteLine();
                    arr.RemoveEvenArFl(out accion);
                    Console.WriteLine();
                }
                else
                {
                    Console.WriteLine("Sigamos con el siguiente");
                }
            }
            else
            {
                Console.WriteLine("Era true o false");
                Console.WriteLine("Sigamos con el siguiente");
            }
            //Listas
            Console.WriteLine(" - Listas, deseas verlas?");
            temp = Console.ReadLine();
            if (bool.TryParse(temp, out accion))
            {
                if (accion == true)
                {
                    lis.SortAscendingLisIn(out accion);
                    Console.WriteLine();
                    lis.SortAscendingLisFl(out accion);
                    Console.WriteLine();
                    lis.SortDescendingLisIn(out accion);
                    Console.WriteLine();
                    lis.SortDescendingLisFl(out accion);
                    Console.WriteLine();
                    lis.ShuffleLisIn(out accion);
                    Console.WriteLine();
                    lis.ShuffleLisFl(out accion);
                    Console.WriteLine();
                    lis.RemoveOddsLisIn(out accion);
                    Console.WriteLine();
                    lis.RemoveOddsLisFl(out accion);
                    Console.WriteLine();
                    lis.RemoveEvenLisIn(out accion);
                    Console.WriteLine();
                    lis.RemoveEvenLisFl(out accion);
                    Console.WriteLine();
                }
                else
                {
                    Console.WriteLine("Sigamos con el siguiente");
                }
            }
            else
            {
                Console.WriteLine("Era true o false");
                Console.WriteLine("Sigamos con el siguiente");
            }
            //Colas
            Console.WriteLine(" - Colas, deseas verlas?");
            temp = Console.ReadLine();
            if (bool.TryParse(temp, out accion))
            {
                if (accion == true)
                {
                    que.SortAscendingQueIn(out accion);
                    Console.WriteLine();
                    que.SortAscendingQueFl(out accion);
                    Console.WriteLine();
                    que.SortDescendingQueIn(out accion);
                    Console.WriteLine();
                    que.SortDescendingQueFl(out accion);
                    Console.WriteLine();
                    que.RemoveOddsQueIn(out accion);
                    Console.WriteLine();
                    que.RemoveOddsQueFl(out accion);
                    Console.WriteLine();
                    que.RemoveEvenQueIn(out accion);
                    Console.WriteLine();
                    que.RemoveEvenQueFl(out accion);
                    Console.WriteLine();
                }
                else
                {
                    Console.WriteLine("Sigamos con el siguiente");
                }
            }
            else
            {
                Console.WriteLine("Era true o false");
                Console.WriteLine("Sigamos con el siguiente");
            }
            //Pilas
            Console.WriteLine(" - Pilas, deseas verlas?");
            temp = Console.ReadLine();
            if (bool.TryParse(temp, out accion))
            {
                if (accion == true)
                {
                    sta.SortAscendingStaIn(out accion);
                    Console.WriteLine();
                    sta.SortAscendingStaFl(out accion);
                    Console.WriteLine();
                    sta.SortDescendingStaIn(out accion);
                    Console.WriteLine();
                    sta.SortDescendingStaFl(out accion);
                    Console.WriteLine();
                    sta.RemoveOddsStaIn(out accion);
                    Console.WriteLine();
                    sta.RemoveOddsStaFl(out accion);
                    Console.WriteLine();
                    sta.RemoveEvenStaIn(out accion);
                    Console.WriteLine();
                    sta.RemoveEvenStaFl(out accion);
                    Console.WriteLine();
                }
            }
            else
            {
                Console.WriteLine("Era true o false");
            }
            Console.ReadKey();
        }