Update of /cvsroot/tail/Tail/src/test/net/sf/tail/strategy
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv5656/src/test/net/sf/tail/strategy
Modified Files:
MinValueStarterStrategyTest.java
Log Message:
Refatoração da estratégia MinValueStarterStrategy e seu teste
Index: MinValueStarterStrategyTest.java
===================================================================
RCS file: /cvsroot/tail/Tail/src/test/net/sf/tail/strategy/MinValueStarterStrategyTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** MinValueStarterStrategyTest.java 24 May 2007 18:50:20 -0000 1.1
--- MinValueStarterStrategyTest.java 24 May 2007 20:09:25 -0000 1.2
***************
*** 3,6 ****
--- 3,7 ----
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
+ import junit.framework.JUnit4TestAdapter;
import net.sf.tail.Operation;
import net.sf.tail.OperationType;
***************
*** 23,42 ****
public void testStarterShouldWork() {
! Strategy neverBuy = new FakeStratetgy( new Operation[] { null, null, null, null, null } , new Operation[] { null, null, null, null, null });
! Strategy stopper = new MinValueStarterStrategy(indicator,neverBuy, 93);
! assertNull(stopper.shouldEnter(0));
! assertNull(stopper.shouldEnter(1));
Operation buy = new Operation(2,OperationType.BUY);
! assertEquals(buy, stopper.shouldEnter(2));
buy = new Operation(3,OperationType.BUY);
! assertEquals(buy, stopper.shouldEnter(3));
buy = new Operation(4,OperationType.BUY);
! assertEquals(buy, stopper.shouldEnter(4));
}
}
--- 24,50 ----
public void testStarterShouldWork() {
! Operation[] enter = new Operation[] { new Operation(0,OperationType.BUY), new Operation(1,OperationType.BUY),
! new Operation(2,OperationType.BUY), new Operation(3,OperationType.BUY), new Operation(4,OperationType.BUY) };
! Operation[] exit = new Operation[] { null, null, null, null, null };
! Strategy alwaysBuy = new FakeStratetgy( enter , exit);
! Strategy starter = new MinValueStarterStrategy(indicator,alwaysBuy, 93);
! assertNull(starter.shouldEnter(0));
!
! assertNull(starter.shouldEnter(1));
Operation buy = new Operation(2,OperationType.BUY);
! assertEquals(buy, starter.shouldEnter(2));
buy = new Operation(3,OperationType.BUY);
! assertEquals(buy, starter.shouldEnter(3));
buy = new Operation(4,OperationType.BUY);
! assertEquals(buy, starter.shouldEnter(4));
}
+ public static junit.framework.Test suite() {
+ return new JUnit4TestAdapter(MinValueStarterStrategyTest.class);
+ }
}
|