コード例 #1
0
 public void GetItemPriceTest_validPricingFormat_expectedResultsReturned() {
     PricingModel pricingModel = new PricingModel(new string[0]);
     KeyValuePair<Item, double> itemPrice = pricingModel.GetItemPrice("Apple, 1.00");
     Assert.AreEqual(new Item("Apple"), itemPrice.Key);
     Assert.AreEqual(1.00, itemPrice.Value);
 }
コード例 #2
0
 public void GetItemPriceTest_invalidPricingFormat_priceInvalid_negativePrice_exceptionExpected() {
     PricingModel pricingModel = new PricingModel(new string[0]);
     pricingModel.GetItemPrice("Apple, -1.00");
 }
コード例 #3
0
 public void GetItemPriceTest_invalidPricingFormat_invalidNumberOfParameters_exceptionExpected() {
     PricingModel pricingModel = new PricingModel(new string[0]);
     pricingModel.GetItemPrice("Apple, 1.00, 2.00");
 }
コード例 #4
0
 public void GetItemPriceTest_invalidPricingFormat_priceInvalid_nonNumeric_exceptionExpected() {
     PricingModel pricingModel = new PricingModel(new string[0]);
     pricingModel.GetItemPrice("Apple, A");
 }
コード例 #5
0
 public void GetItemPriceTest_invalidPricingFormat_missingSeperator_exceptionExpected() {
     PricingModel pricingModel = new PricingModel(new string[0]);
     pricingModel.GetItemPrice("Apple 1.00");
 }