{
BasicNetwork network = obtainNetwork();
Assert.assertEquals(4, network.getOutputCount());
PruneSelective prune = new PruneSelective(network);
prune.prune(2, 1);
Assert.assertEquals(21, network.encodedArrayLength());
Assert.assertEquals(3,network.getLayerNeuronCount(2));
Assert.assertEquals("1,2,3,4,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25", network.dumpWeights());
BasicNetwork model = EncogUtility.simpleFeedForward(2,3,0,3,false);
checkWithModel(model.getStructure().getFlat(),network.getStructure().getFlat());