public void NeuralNetworkBase_InitializesLayers()
        {
            // Arrange
            var network = new FakeNeuralNetwork();

            // Assert
            Assert.IsNotNull(network.Layers);
        }
        public void NeuralNetworkBase_WithLayers_InitializesLayers()
        {
            // Arrange
            var layer   = new InputLayer(1);
            var network = new FakeNeuralNetwork(new List <INetworkLayer>()
            {
                layer
            });

            // Assert
            Assert.IsNotNull(network.Layers);
            Assert.IsTrue(network.Layers.Count() == 1);
            Assert.IsTrue(network.Layers.First() == layer);
        }