public void LoadData_Check()
        {
            // Arrange
            ANeuralNetwork        ANN            = new ANeuralNetwork();
            List <List <double> > ExpectedOutput = new List <List <double> > {
                new List <double> {
                    1, 2, 3
                }, new List <double> {
                    4, 5, 6
                }
            };

            // Act
            List <List <double> > Output = ANN.Load_Data("TestDataInput.dat");

            // Asert
            bool ItemsMatch = true;

            for (int row = 0; row < Output.Count; row++)
            {
                for (int column = 0; column < Output[row].Count; column++)
                {
                    Console.Write(Output[row][column] + " ");
                    if (ExpectedOutput[row][column] != Output[row][column])
                    {
                        ItemsMatch = false;
                    }
                }
                Console.WriteLine();
            }
            Assert.IsTrue(ItemsMatch);
        }
        public void LoadData_FileNotExists()
        {
            // Arrange
            string         Filename          = "DoesNotExist.net";
            ANeuralNetwork ANN               = new ANeuralNetwork();
            Exception      expectedException = null;

            // Act
            try
            {
                ANN.Load_Data(Filename);
            }
            catch (Exception ex)
            {
                expectedException = ex;
            }

            // Assert
            Assert.IsNotNull(expectedException);
        }