public void BasicTest() { var neuron1 = new Neuron(0.1f); var neuron2 = new Neuron(0.2f); var neuron3 = new Neuron(0.3f); var neuron4 = new Neuron(0.4f); var neuron5 = new Neuron(0.5f); var neuron6 = new Neuron(0.6f); neuron1.ConnectTo(neuron2); var layer1 = new NeuronLayer(); layer1.Add(neuron3); layer1.Add(neuron4); var layer2 = new NeuronLayer(); layer2.Add(neuron5); layer2.Add(neuron6); neuron1.ConnectTo(layer1); layer1.ConnectTo(layer2); Assert.IsTrue(neuron1.Out.Count == 3); Assert.IsTrue(layer1.ToList()[0].In.Count == 1); Assert.IsTrue(layer2.ToList()[0].In.Count == 2); }