Ejemplo n.º 1
0
        public void Reparation_Priority()
        {
            SortingAndSearching.SortingAndSearching.Reparation[] reparations = new SortingAndSearching.SortingAndSearching.Reparation[]
            {
                new SortingAndSearching.SortingAndSearching.Reparation
                {
                    reparation = "schimb anvelope",
                    priority   = SortingAndSearching.SortingAndSearching.Priority.low
                },

                new SortingAndSearching.SortingAndSearching.Reparation
                {
                    reparation = "schimb ulei",
                    priority   = SortingAndSearching.SortingAndSearching.Priority.medium
                },
                new SortingAndSearching.SortingAndSearching.Reparation
                {
                    reparation = "schimb motor",
                    priority   = SortingAndSearching.SortingAndSearching.Priority.high
                },
                new SortingAndSearching.SortingAndSearching.Reparation
                {
                    reparation = "schimb stergatoare",
                    priority   = SortingAndSearching.SortingAndSearching.Priority.low
                },
                new SortingAndSearching.SortingAndSearching.Reparation
                {
                    reparation = "spalat motor",
                    priority   = SortingAndSearching.SortingAndSearching.Priority.medium
                },
                new SortingAndSearching.SortingAndSearching.Reparation
                {
                    reparation = "vopsit",
                    priority   = SortingAndSearching.SortingAndSearching.Priority.medium
                }
            };

            var expectedReparationsOrderedByPriority = new SortingAndSearching.SortingAndSearching.Reparation[]
            {
                new SortingAndSearching.SortingAndSearching.Reparation
                {
                    reparation = "schimb anvelope",
                    priority   = SortingAndSearching.SortingAndSearching.Priority.low
                },
                new SortingAndSearching.SortingAndSearching.Reparation
                {
                    reparation = "schimb stergatoare",
                    priority   = SortingAndSearching.SortingAndSearching.Priority.low
                },
                new SortingAndSearching.SortingAndSearching.Reparation
                {
                    reparation = "schimb ulei",
                    priority   = SortingAndSearching.SortingAndSearching.Priority.medium
                },
                new SortingAndSearching.SortingAndSearching.Reparation
                {
                    reparation = "spalat motor",
                    priority   = SortingAndSearching.SortingAndSearching.Priority.medium
                },

                new SortingAndSearching.SortingAndSearching.Reparation
                {
                    reparation = "vopsit",
                    priority   = SortingAndSearching.SortingAndSearching.Priority.medium
                },
                new SortingAndSearching.SortingAndSearching.Reparation
                {
                    reparation = "schimb motor",
                    priority   = SortingAndSearching.SortingAndSearching.Priority.high
                }
            };

            var reparationsOrderedByPriority = SortingAndSearching.SortingAndSearching.SelectionSortingAlgorithm(reparations);

            CollectionAssert.AreEqual(expectedReparationsOrderedByPriority, reparationsOrderedByPriority);
        }
        public void Reparation_Priority()
        {
            SortingAndSearching.SortingAndSearching.Reparation[] reparations = new SortingAndSearching.SortingAndSearching.Reparation[]
             {
                 new SortingAndSearching.SortingAndSearching.Reparation
                 {
                     reparation = "schimb anvelope" ,
                     priority = SortingAndSearching.SortingAndSearching.Priority.low
                 },

                 new SortingAndSearching.SortingAndSearching.Reparation
                 {
                     reparation = "schimb ulei" ,
                     priority =SortingAndSearching.SortingAndSearching.Priority.medium
                 },
                  new SortingAndSearching.SortingAndSearching.Reparation
                 {
                     reparation = "schimb motor" ,
                     priority = SortingAndSearching.SortingAndSearching.Priority.high
                 },
                  new SortingAndSearching.SortingAndSearching.Reparation
                 {
                     reparation = "schimb stergatoare" ,
                     priority = SortingAndSearching.SortingAndSearching.Priority.low
                 },
                  new SortingAndSearching.SortingAndSearching.Reparation
                 {
                     reparation = "spalat motor" ,
                     priority = SortingAndSearching.SortingAndSearching.Priority.medium
                 },
                  new SortingAndSearching.SortingAndSearching.Reparation
                 {
                     reparation = "vopsit" ,
                     priority = SortingAndSearching.SortingAndSearching.Priority.medium
                 }
             };

            var expectedReparationsOrderedByPriority = new SortingAndSearching.SortingAndSearching.Reparation[]
            {
                new SortingAndSearching.SortingAndSearching.Reparation
                 {
                     reparation = "schimb anvelope" ,
                     priority = SortingAndSearching.SortingAndSearching.Priority.low
                 },
                  new SortingAndSearching.SortingAndSearching.Reparation
                 {
                     reparation = "schimb stergatoare" ,
                     priority = SortingAndSearching.SortingAndSearching.Priority.low
                 },
                  new SortingAndSearching.SortingAndSearching.Reparation
                 {
                     reparation = "schimb ulei" ,
                     priority =SortingAndSearching.SortingAndSearching.Priority.medium
                 },
                  new SortingAndSearching.SortingAndSearching.Reparation
                 {
                     reparation = "spalat motor" ,
                     priority = SortingAndSearching.SortingAndSearching.Priority.medium
                 },

                   new SortingAndSearching.SortingAndSearching.Reparation
                 {
                     reparation = "vopsit" ,
                     priority = SortingAndSearching.SortingAndSearching.Priority.medium
                 },
                   new SortingAndSearching.SortingAndSearching.Reparation
                 {
                     reparation = "schimb motor" ,
                     priority = SortingAndSearching.SortingAndSearching.Priority.high
                 }
            };

            var reparationsOrderedByPriority = SortingAndSearching.SortingAndSearching.SelectionSortingAlgorithm(reparations);

            CollectionAssert.AreEqual(expectedReparationsOrderedByPriority, reparationsOrderedByPriority);
        }