|
From: xanaot <xa...@us...> - 2007-10-15 19:24:12
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail/indicator/tracker In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv29965/src/test/net/sf/tail/indicator/tracker Added Files: AccelerationDecelerationIndicatorTest.java Log Message: Novos indicadores: AverageHighLowIndicator -> Média entre o max e o min AwesomeOscillatorIndicator -> sma(indicador, 5) - sma(indicator, 34) AcceleratorDecelerationIndicator-> awesome - sma(awesome, 5); --- NEW FILE: AccelerationDecelerationIndicatorTest.java --- package net.sf.tail.indicator.tracker; import static org.junit.Assert.assertEquals; import java.util.ArrayList; import java.util.List; import net.sf.tail.Tick; import net.sf.tail.TimeSeries; import net.sf.tail.sample.SampleTimeSeries; import org.junit.Before; import org.junit.Test; public class AccelerationDecelerationIndicatorTest { private TimeSeries series; @Before public void setUp() throws Exception { List<Tick> ticks = new ArrayList<Tick>(); ticks.add(new Tick(0, 0, 16, 8)); ticks.add(new Tick(0, 0, 12, 6)); ticks.add(new Tick(0, 0, 18, 14)); ticks.add(new Tick(0, 0, 10, 6)); ticks.add(new Tick(0, 0, 8, 4)); this.series = new SampleTimeSeries(ticks); } @Test public void testCalculateWithSma2AndSma3() throws Exception { AccelerationDecelerationIndicator acceleration = new AccelerationDecelerationIndicator(series, 2, 3); assertEquals(0d, acceleration.getValue(0)); assertEquals(0d, acceleration.getValue(1)); assertEquals(0.1666666d - 0.08333333d, acceleration.getValue(2), 0.001); assertEquals(1d - 0.5833333, acceleration.getValue(3), 0.001); assertEquals(-3d + 1d, acceleration.getValue(4)); } @Test public void testWithSma1AndSma2() throws Exception { AccelerationDecelerationIndicator acceleration = new AccelerationDecelerationIndicator(series, 1, 2); assertEquals(0d, acceleration.getValue(0)); assertEquals(0d, acceleration.getValue(1)); assertEquals(0d, acceleration.getValue(2)); assertEquals(0d, acceleration.getValue(3)); assertEquals(0d, acceleration.getValue(4)); } @Test public void testWithSmaDefault() throws Exception { AccelerationDecelerationIndicator acceleration = new AccelerationDecelerationIndicator(series); assertEquals(0d, acceleration.getValue(0)); assertEquals(0d, acceleration.getValue(1)); assertEquals(0d, acceleration.getValue(2)); assertEquals(0d, acceleration.getValue(3)); assertEquals(0d, acceleration.getValue(4)); } } |