public void LoadAllTSP() { var tspLib = new TspLib95(RootDir); tspLib.LoadAllTSP(); var items = tspLib.TSPItems(); Assert.AreEqual(Enumerable.Count(items), 112); }
public void LoadNone() { var tspLib = new TspLib95(RootDir); Assert.IsFalse(tspLib.Items.Any()); Assert.IsFalse(tspLib.ATSPItems().Any()); Assert.IsFalse(tspLib.TSPItems().Any()); Assert.IsFalse(tspLib.SOPItems().Any()); Assert.IsFalse(tspLib.HCPItems().Any()); Assert.IsFalse(tspLib.CVRPItems().Any()); }
public void CtorGivenItemThatDoesNotHave2DNodesShouldThrowArgumentOutOfRangeException(string tspProblemName) { // arrange var tspLib = new TspLib95(Helpers.LibPath); tspLib.LoadTSP(tspProblemName); var items = tspLib.TSPItems(); // assert // ReSharper disable once ObjectCreationAsStatement Assert.Throws<ArgumentOutOfRangeException>(() => new SymmetricTspItemInfoProvider(items.First())); }