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));
+ }
}
|