/* * Created on Apr 29, 2005 */ package stockportfolio; import java.util.Date; import junit.framework.TestCase; /** Test case for a StockBlock */ public class StockBlockTest extends TestCase { public static void testSB() { Date rightnow = new Date(); double count1 = 35.5; double price1 = 23.125; StockBlock sb1 = new StockBlock("Ford", rightnow, count1, price1); assert sb1.equals(sb1); StockBlock sb2 = sb1; assert sb2.equals(sb1); sb2 = new StockBlock("Ford", rightnow, count1, price1); assert sb1 != sb2; assert sb1.equals(sb2); StockBlock sb3 = new StockBlock("foRd", rightnow, count1, price1); assert sb1.equals(sb3); assert sb3.equals(sb2); StockBlock sb4 = new StockBlock("Ford", new Date(), count1, price1); assert !sb1.equals(sb4); assert !sb4.equals(sb1); assert !sb4.equals(sb2); assert !sb4.equals(sb3); sb4 = new StockBlock("Ford", rightnow, count1+1.0, price1); assert !sb1.equals(sb4); assert !sb4.equals(sb1); assert !sb4.equals(sb2); assert !sb4.equals(sb3); sb4 = new StockBlock("Ford", rightnow, count1, price1 + 1.0); assert !sb1.equals(sb4); assert !sb4.equals(sb1); assert !sb4.equals(sb2); assert !sb4.equals(sb3); } public static void testNormalize() { assert AbsStockBlock.normalizeStockName("").equals(""); assert AbsStockBlock.normalizeStockName(" ").equals(""); assert AbsStockBlock.normalizeStockName(" ").equals(""); assert AbsStockBlock.normalizeStockName(null) == null; String s1 = "Ford"; assert AbsStockBlock.normalizeStockName("Ford").equals("Ford"); assert AbsStockBlock.normalizeStockName("FoRd").equals("Ford"); assert AbsStockBlock.normalizeStockName("ford").equals("Ford"); assert AbsStockBlock.normalizeStockName("Ford ").equals("Ford"); assert AbsStockBlock.normalizeStockName(" Ford").equals("Ford"); assert AbsStockBlock.normalizeStockName(" FOrd").equals("Ford"); assert AbsStockBlock.normalizeStockName(" FOrd ").equals("Ford"); assert AbsStockBlock.normalizeStockName(" FOrd ").equals("Ford"); assert !AbsStockBlock.normalizeStockName("Fordd").equals("Ford"); assert !AbsStockBlock.normalizeStockName("For d").equals("Ford"); } }