|
From: Márcio V. d. S. <mv...@us...> - 2007-07-19 18:15:20
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail/analysis/criteria In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv24382/src/test/net/sf/tail/analysis/criteria Modified Files: AverageProfitCriterionTest.java MaximumDrawDownCriterionTest.java RewardRiskRatioCriterionTest.java TotalProfitCriterionTest.java Log Message: Testes do isBetter incluidos. Index: TotalProfitCriterionTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/analysis/criteria/TotalProfitCriterionTest.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** TotalProfitCriterionTest.java 16 Jun 2007 18:20:35 -0000 1.3 --- TotalProfitCriterionTest.java 19 Jul 2007 18:15:19 -0000 1.4 *************** *** 2,5 **** --- 2,6 ---- import static org.junit.Assert.assertEquals; + import static org.junit.Assert.assertTrue; import java.util.ArrayList; *************** *** 58,60 **** --- 59,81 ---- } + @Test + public void testIsBetter(){ + AnalysisCriterion criterion = new TotalProfitCriterion(); + List<Double> list1 = new ArrayList<Double>(); + List<Double> list2 = new ArrayList<Double>(); + + list1.add(1.3d); + list1.add(1.5d); + list1.add(1.3d); + list1.add(1.3d); + list1.add(1.3d); + + list2.add(1.4d); + list2.add(1.2d); + list2.add(1.3d); + list2.add(1.4d); + list2.add(1.3d); + + assertTrue(criterion.isBetter(list1, list2)); + } } Index: RewardRiskRatioCriterionTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/analysis/criteria/RewardRiskRatioCriterionTest.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** RewardRiskRatioCriterionTest.java 28 Jun 2007 17:36:46 -0000 1.6 --- RewardRiskRatioCriterionTest.java 19 Jul 2007 18:15:19 -0000 1.7 *************** *** 7,10 **** --- 7,11 ---- import java.util.List; + import net.sf.tail.AnalysisCriterion; import net.sf.tail.Operation; import net.sf.tail.OperationType; *************** *** 59,62 **** --- 60,84 ---- } + + @Test + public void testIsBetter(){ + AnalysisCriterion criterion = new RewardRiskRatioCriterion(); + List<Double> list1 = new ArrayList<Double>(); + List<Double> list2 = new ArrayList<Double>(); + + list1.add(5.1d); + list1.add(6.2d); + list1.add(7.3d); + list1.add(8.4d); + list1.add(11.5d); + + list2.add(7.0d); + list2.add(4.1d); + list2.add(6.2d); + list2.add(8.3d); + list2.add(10.4d); + + assertTrue(criterion.isBetter(list1, list2)); + } } Index: MaximumDrawDownCriterionTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/analysis/criteria/MaximumDrawDownCriterionTest.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** MaximumDrawDownCriterionTest.java 23 Jun 2007 13:18:22 -0000 1.3 --- MaximumDrawDownCriterionTest.java 19 Jul 2007 18:15:19 -0000 1.4 *************** *** 2,10 **** import static org.junit.Assert.assertEquals; import java.util.ArrayList; import java.util.List; ! import junit.framework.JUnit4TestAdapter; import net.sf.tail.Operation; import net.sf.tail.OperationType; --- 2,11 ---- import static org.junit.Assert.assertEquals; + import static org.junit.Assert.assertTrue; import java.util.ArrayList; import java.util.List; ! import net.sf.tail.AnalysisCriterion; import net.sf.tail.Operation; import net.sf.tail.OperationType; *************** *** 71,76 **** } ! public static junit.framework.Test suite() { ! return new JUnit4TestAdapter(MaximumDrawDownCriterionTest.class); } } --- 72,94 ---- } ! @Test ! public void testIsBetter(){ ! AnalysisCriterion criterion = new MaximumDrawDownCriterion(); ! List<Double> list1 = new ArrayList<Double>(); ! List<Double> list2 = new ArrayList<Double>(); ! ! list1.add(5.1d); ! list1.add(6.2d); ! list1.add(7.3d); ! list1.add(8.4d); ! list1.add(9.5d); ! ! list2.add(7.0d); ! list2.add(4.1d); ! list2.add(6.2d); ! list2.add(9.3d); ! list2.add(10.4d); ! ! assertTrue(criterion.isBetter(list1, list2)); } } Index: AverageProfitCriterionTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/analysis/criteria/AverageProfitCriterionTest.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** AverageProfitCriterionTest.java 16 Jun 2007 18:20:35 -0000 1.3 --- AverageProfitCriterionTest.java 19 Jul 2007 18:15:19 -0000 1.4 *************** *** 2,5 **** --- 2,6 ---- import static org.junit.Assert.assertEquals; + import static org.junit.Assert.assertTrue; import java.util.ArrayList; *************** *** 51,54 **** --- 52,76 ---- assertEquals(Double.NaN, averageProfit.calculate(series,trades)); } + + @Test + public void testIsBetter(){ + AnalysisCriterion criterion = new AverageProfitCriterion(); + List<Double> list1 = new ArrayList<Double>(); + List<Double> list2 = new ArrayList<Double>(); + + list1.add(1.4d); + list1.add(1.2d); + list1.add(1.3d); + list1.add(1.4d); + list1.add(1.3d); + + list2.add(1.3d); + list2.add(1.3d); + list2.add(1.3d); + list2.add(1.3d); + list2.add(1.3d); + + assertTrue(criterion.isBetter(list1, list2)); + } } |