diff --git a/src/test/java/com/syncleus/grail/neural/AbstractActivationNeuronTest.java b/src/test/java/com/syncleus/grail/neural/AbstractActivationNeuronTest.java index 53dcd126bfd2f0c421afdfe9754fe66157f1839b..58c709afe3ba175df38e3f4cafb930e4c59707b0 100644 --- a/src/test/java/com/syncleus/grail/neural/AbstractActivationNeuronTest.java +++ b/src/test/java/com/syncleus/grail/neural/AbstractActivationNeuronTest.java @@ -55,4 +55,14 @@ public class AbstractActivationNeuronTest { throw caught; } } + + @Test + public void testPropagateTwice() { + final FramedTransactionalGraph<?> graph = BlankGraphFactory.makeTinkerGraph(); + final ActivationNeuron neuron = graph.addVertex(null, ActivationNeuron.class); + neuron.setActivationFunctionClass(HyperbolicTangentActivationFunction.class); + neuron.propagate(); + neuron.propagate(); + Assert.assertEquals(HyperbolicTangentActivationFunction.class, neuron.getActivationFunctionClass()); + } }