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); }
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]); }