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日
最近浏览更多
阿猫喵喵喵996  LV12 1月25日
1WQAQW1  LV2 2023年6月12日
crosa_Don  LV18 2022年7月6日
最代码-宋家辉  LV61 2021年6月14日
itcaizhe  LV9 2021年6月10日
Killah  LV9 2021年4月16日
2469095052  LV8 2021年3月3日
1771658781  LV5 2021年1月3日
dongzhan  LV12 2020年12月22日
186啊哈  LV2 2020年12月10日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友