package com.ttd.test; import junit.framework.TestCase; public class TestMoney extends TestCase { private String USD = "USD"; private String CHF = "CHF"; @Override protected void setUp() throws Exception { super.setUp(); } //测试美元 public void testMultiplication(){ // Dollar five = new Dollar(5); Money five = Money.dollar(5,USD); // Dollar product = five.times(2); // assertEquals(10, product.amount); // assertEquals(new Dollar(10), product); // assertEquals(new Dollar(10), five.times(2)); assertEquals(Money.dollar(10,USD), five.times(2)); // product = five.times(3); // assertEquals(15, product.amount); // assertEquals(new Dollar(15), five.times(3)); assertEquals(Money.dollar(15,USD), five.times(3)); } //测试相等 public void testEquality(){ /* assertTrue(new Dollar(5).equals(new Dollar(5))); assertFalse(new Dollar(5).equals(new Dollar(6))); assertTrue(new Franc(5).equals(new Franc(5))); assertFalse(new Franc(5).equals(new Franc(6))); //比较Dollar Franc assertFalse(new Franc(5).equals(new Dollar(5)));*/ assertTrue(Money.dollar(5,USD).equals(Money.dollar(5,USD))); assertFalse(Money.dollar(5,USD).equals(Money.dollar(6,USD))); /* assertTrue(Money.franc(5,CHF).equals(Money.franc(5,CHF))); assertFalse(Money.franc(5,CHF).equals(Money.franc(6,CHF)));*/ //比较Dollar Franc assertFalse(Money.franc(5,CHF).equals(Money.dollar(5,USD))); } //测试法郎 public void testFrancMultiplication(){ /*Franc five = new Franc(5); assertEquals(new Franc(10), five.times(2)); assertEquals(new Franc(15), five.times(3));*/ Money five = Money.franc(5,CHF); assertEquals(Money.franc(10,CHF), five.times(2)); assertEquals(Money.franc(15,CHF), five.times(3)); } //测试货币 public void testCurrency(){ assertEquals("USD",Money.dollar(1,USD).currency()); assertEquals("CHF",Money.franc(1,CHF).currency()); } //测试不同 /*public void testDiffrent(){ assertTrue(new Money(10,CHF).equals(new Franc(10,CHF))); }*/ }
最近下载更多
数据库1 LV12
2020年7月7日
1279894731 LV1
2019年11月13日
yongzheng132 LV17
2019年6月25日
kld113 LV20
2019年3月5日
fengbinzj LV1
2019年1月25日
rangnixiao LV21
2018年10月20日
Sean_yang LV1
2018年4月10日
javalang LV1
2018年3月20日
1755790963 LV1
2017年9月8日
sc936866 LV11
2017年8月16日