public void LoadBerlin52Problem() { TspFile tspFile; var loader = new TspFileLoader(); using (var reader = new StreamReader(Samples.Berlin52_Problem)) { tspFile = loader.Load(reader); reader.Close(); } Assert.IsNotNull(tspFile); Assert.AreEqual("berlin52", tspFile.Name); Assert.AreEqual(FileType.TSP, tspFile.Type); Assert.AreEqual("52 locations in Berlin (Groetschel)", tspFile.Comment); Assert.AreEqual(52, tspFile.Dimension); Assert.AreEqual(EdgeWeightType.Euclidean2D, tspFile.EdgeWeightType); Assert.AreEqual(52, tspFile.Nodes.Count); Assert.AreEqual(1, tspFile.Nodes[0][0]); Assert.AreEqual(565.0, tspFile.Nodes[0][1]); Assert.AreEqual(575.0, tspFile.Nodes[0][2]); Assert.AreEqual(2, tspFile.Nodes[1][0]); Assert.AreEqual(25.0, tspFile.Nodes[1][1]); Assert.AreEqual(185.0, tspFile.Nodes[1][2]); Assert.AreEqual(52, tspFile.Nodes[51][0]); Assert.AreEqual(1740.0, tspFile.Nodes[51][1]); Assert.AreEqual(245.0, tspFile.Nodes[51][2]); }
public void LoadBerlin52Tour() { TspFile tspFile; var loader = new TspFileLoader(); using (var reader = new StreamReader(Samples.Berlin52_Tour)) { tspFile = loader.Load(reader); reader.Close(); } Assert.IsNotNull(tspFile); Assert.AreEqual("berlin52.opt.tour", tspFile.Name); Assert.AreEqual(FileType.TOUR, tspFile.Type); Assert.AreEqual(52, tspFile.Dimension); Assert.AreEqual(52, tspFile.Tour.Count); Assert.AreEqual(1, tspFile.Tour[0]); Assert.AreEqual(49, tspFile.Tour[1]); Assert.AreEqual(22, tspFile.Tour[51]); }