|
From: Carlos <ma...@us...> - 2007-05-17 18:29:49
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail/indicator In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv18683/src/test/net/sf/tail/indicator Added Files: AverageGainIndicatorTest.java Log Message: Teste para a classe AverageGain --- NEW FILE: AverageGainIndicatorTest.java --- package net.sf.tail.indicator; import net.sf.tail.SampleTimeSeries; import net.sf.tail.TimeSeries; import net.sf.tail.indicator.simple.ClosePriceIndicator; import net.sf.tail.indicator.tracker.AverageGainIndicator; import static org.junit.Assert.assertEquals; import org.junit.Before; import org.junit.Test; import junit.framework.JUnit4TestAdapter; public class AverageGainIndicatorTest { private TimeSeries data; @Before public void prepare() throws Exception { data = new SampleTimeSeries(new double[] { 1, 2, 3, 4, 3, 4, 5, 4, 3, 3, 4, 3, 2 }); } @Test public void testAverageGain5() throws Exception { AverageGainIndicator averageGain = new AverageGainIndicator(new ClosePriceIndicator(data), 5); assertEquals(2/3, averageGain.getValue(5), 0.01); assertEquals(62.75, averageGain.getValue(6), 0.01); assertEquals(66.67, averageGain.getValue(7), 0.01); assertEquals(75.23, averageGain.getValue(8), 0.01); assertEquals(71.93, averageGain.getValue(9), 0.01); assertEquals(73.33, averageGain.getValue(10), 0.01); assertEquals(77.78, averageGain.getValue(11), 0.01); assertEquals(74.67, averageGain.getValue(12), 0.01); } @Test public void test19daysJumping() { AverageGainIndicator averageGain = new AverageGainIndicator(new ClosePriceIndicator(data), 5); assertEquals(73.33, averageGain.getValue(19), 0.01); } @Test(expected = IndexOutOfBoundsException.class) public void testWrongIndex() { AverageGainIndicator averageGain = new AverageGainIndicator(new ClosePriceIndicator(data), 5); assertEquals(3d, averageGain.getValue(300)); } // Método adicionado por causa da compatibilidade do Eclipse 3.1.2(Rede Linux) //e o JUnit4 public static junit.framework.Test suite() { return new JUnit4TestAdapter(RSIIndicatorTest.class); } } |