Пример #1
0
        public void TestSortWithSimpleDistance()
        {
            Assert.IsNotNull(_trackCollection, "TrackCollection not initialized");
            Assert.IsNotNull(_backgroundWorker, "BackgroundWorker not initialized");

            var sortAlgorithm         = new SimulatedAnnealingSortAlgorithm(new SimpleTracksDistance());
            var resultTrackCollection = sortAlgorithm.Sort(_backgroundWorker, _trackCollection);

            Assert.AreEqual(_trackCollection.Count, resultTrackCollection.Count);
        }
Пример #2
0
        public void TestFixedTrackPosition()
        {
            Assert.IsNotNull(_trackCollection, "TrackCollection not initialized");
            Assert.IsNotNull(_backgroundWorker, "BackgroundWorker not initialized");

            var sortAlgorithm         = new SimulatedAnnealingSortAlgorithm(new SimpleTracksDistance());
            var resultTrackCollection = sortAlgorithm.Sort(_backgroundWorker, _trackCollection);


            Assert.AreEqual(resultTrackCollection[1], _trackCollection[1]);
            Assert.AreEqual(resultTrackCollection[3], _trackCollection[3]);
        }