public void TestThatCitiesAreReadAsExpectedFromFile()
        {
            var fileName    = "inventoryTest.txt";
            var fileContent = GetFileContent();

            File.WriteAllText(fileName, fileContent);
            var expectedCities = GetCities();

            fileInvenotryProvider = new FileInventoryProvider(fileName);

            var comparer = new CompareLogic();

            Assert.IsTrue(comparer.Compare(expectedCities, fileInvenotryProvider.Inventory).AreEqual);
        }
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.ShowDialog();

            if (string.IsNullOrWhiteSpace(openFileDialog.FileName))
            {
                return;
            }

            var fileCitiesProvider = new FileInventoryProvider(openFileDialog.FileName);

            inventory = fileCitiesProvider.Inventory;

            InitializeGeneticAlgorithm();
            labelLoadedFileInfo.Text = $"{new FileInfo(openFileDialog.FileName).Name} - {inventory.Count} items";
        }