public void TestThatCitiesAreReadAsExpectedFromFile() { var fileName = "citiesTest.txt"; var fileContent = GetFileContent(); File.WriteAllText(fileName, fileContent); var expectedCities = GetCities(); fileCitiesProvider = new FileCitiesProvider(fileName); var comparer = new CompareLogic(); Assert.IsTrue(comparer.Compare(expectedCities, fileCitiesProvider.Cities).AreEqual); }
private void button1_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.ShowDialog(); if (string.IsNullOrWhiteSpace(openFileDialog.FileName)) { return; } var fileCitiesProvider = new FileCitiesProvider(openFileDialog.FileName); cities = fileCitiesProvider.Cities; citiesForDisplay = GetCitiesForDisplay(); InitializeGeneticAlgorithm(); labelCitiesInfo.Text = $"{new FileInfo(openFileDialog.FileName).Name} - {cities.Count} cities"; }