|
From: Carlos <ma...@us...> - 2007-10-31 19:53:07
|
Update of /cvsroot/tail/Tail/src/test/net/sf/tail/analysis In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv19116/src/test/net/sf/tail/analysis Modified Files: StockAnalysisTest.java Log Message: Mais testes, ajustes de testes e etc. Index: StockAnalysisTest.java =================================================================== RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/analysis/StockAnalysisTest.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** StockAnalysisTest.java 17 Oct 2007 16:51:43 -0000 1.9 --- StockAnalysisTest.java 31 Oct 2007 19:53:07 -0000 1.10 *************** *** 2,5 **** --- 2,7 ---- import static org.junit.Assert.assertEquals; + import static org.junit.Assert.assertFalse; + import static org.junit.Assert.assertTrue; import java.util.ArrayList; *************** *** 124,126 **** --- 126,157 ---- assertEquals(walker.getClass(), stockAnalysis.getWalker().getClass()); } + + @Test + public void testEquals() + { + StockAnalysis analysis = new StockAnalysis(stock, applyedCriterion, slicer, evaluator); + assertTrue(analysis.equals(analysis)); + assertTrue(analysis.equals(new StockAnalysis(stock, applyedCriterion, slicer, evaluator))); + assertFalse(analysis.equals(new TotalProfitCriterion())); + + assertFalse(analysis.equals(new StockAnalysis(stock, null, slicer, evaluator))); + assertFalse((new StockAnalysis(stock, null, slicer, evaluator).equals(analysis))); + assertFalse(analysis.equals(new StockAnalysis(stock, applyedCriterion, slicer, null))); + assertFalse((new StockAnalysis(stock, applyedCriterion, slicer, null).equals(analysis))); + assertFalse(analysis.equals(new StockAnalysis(stock, applyedCriterion, null, evaluator))); + assertFalse((new StockAnalysis(stock, applyedCriterion, null, evaluator).equals(analysis))); + assertFalse(analysis.equals(new StockAnalysis(null, applyedCriterion, slicer, evaluator))); + assertFalse((new StockAnalysis(null, applyedCriterion, slicer, evaluator).equals(analysis))); + + analysis.addReport("Teste", strategies); + StockAnalysis analysis2 = new StockAnalysis(stock, applyedCriterion, slicer, evaluator); + StockAnalysis analysis3 = new StockAnalysis(null, null, null, null); + assertFalse(analysis.equals(analysis2)); + assertFalse(analysis2.equals(analysis)); + assertFalse(analysis.hashCode() == analysis2.hashCode()); + assertFalse(analysis.hashCode() == analysis3.hashCode()); + + assertFalse(analysis.equals(5d)); + assertFalse(analysis.equals(null)); + } } |