public void 取り扱い外の投入金がそのまま払い戻し金額になるかテスト(int insertNum) { //投入するお金を用意 this.SetMoneyNum(insertNum); var target = new MoneyController(); var expect = 0; //取り扱い外のお金を投入 target.InputMoneyAdd(this.yen1); expect += this.yen1.Sum(); target.InputMoneyAdd(this.yen5); expect += this.yen5.Sum(); target.InputMoneyAdd(this.yen2000); expect += this.yen2000.Sum(); target.InputMoneyAdd(this.yen5000); expect += this.yen5000.Sum(); target.InputMoneyAdd(this.yen10000); expect += this.yen10000.Sum(); //取り扱いOKのお金を投入 target.InputMoneyAdd(this.yen10); target.InputMoneyAdd(this.yen50); target.InputMoneyAdd(this.yen100); target.InputMoneyAdd(this.yen500); target.InputMoneyAdd(this.yen1000); var actual = target.RefundMoneySum(); Assert.AreEqual(expect, actual); }
public void 投入金額がそのまま払い戻し金額になるかテスト(int insertNum,int exp) { //投入するお金を用意 this.SetMoneyNum(insertNum); var target = new MoneyController(); //お金を投入 target.InputMoneyAdd(this.yen10); target.InputMoneyAdd(this.yen50); target.InputMoneyAdd(this.yen100); target.InputMoneyAdd(this.yen500); var expect = exp; target.MoveInput2Refund(); var actual = target.RefundMoneySum(); Assert.AreEqual(expect, actual); }
public void 投入金額と投入金額総計が一致するかテスト(int insertNum,int exp1,int exp2 ,int exp3,int exp4) { //投入するお金を用意 this.SetMoneyNum(insertNum); var target = new MoneyController(); //10円*1を投入 target.InputMoneyAdd(this.yen10); var expect = exp1; var actual = target.InputMoneySum(); Assert.AreEqual(expect, actual); //50円を投入 target.InputMoneyAdd(this.yen50); expect = exp2; actual = target.InputMoneySum(); Assert.AreEqual(expect, actual); //100円を投入 target.InputMoneyAdd(this.yen100); expect = exp3; actual = target.InputMoneySum(); Assert.AreEqual(expect, actual); //500円を投入 target.InputMoneyAdd(this.yen500); expect = exp4; actual = target.InputMoneySum(); Assert.AreEqual(expect, actual); }
public void 投入金額と投入金額総計が一致するかテスト(int insertNum, int expect) { //投入するお金を用意 this.SetMoneyNum(insertNum); var target = new MoneyController(); //1円を投入 target.InputMoneyAdd(this.yen1); //5円を投入 target.InputMoneyAdd(this.yen5); //10円を投入 target.InputMoneyAdd(this.yen10); //50円を投入 target.InputMoneyAdd(this.yen50); //100円を投入 target.InputMoneyAdd(this.yen100); //500円を投入 target.InputMoneyAdd(this.yen500); //1000円を投入 target.InputMoneyAdd(this.yen1000); //2000円を投入 target.InputMoneyAdd(this.yen2000); //5000円を投入 target.InputMoneyAdd(this.yen5000); //10000円を投入 target.InputMoneyAdd(this.yen10000); //投入金額合計 var actual = target.InputMoneySum(); Assert.AreEqual(expect, actual); }