t.setValues(new SpikeOutputImpl(new boolean[]{true}, Units.SPIKES, 0));
for (int i = 0; i < 10; i++) {
si.run(.001f * ((float) i), .001f * ((float) i+1));
t.setValues(new SpikeOutputImpl(new boolean[]{false}, Units.SPIKES, 0));
}
TimeSeries1D current = si.run(.010f, .011f);
assertTrue(current.getValues()[1][0] > .9f);
si.reset(false); //there is no random setting to test
current = si.run(.011f, .012f);
assertTrue(current.getValues1D()[1] < .01f);