示例#1
0
 public void Basket_with_single_book()
 {
     Assert.That(BookStore.CalculateTotalCost(MakeList(1)), Is.EqualTo(8));
 }
示例#2
0
 public void Basket_with_twelve_books()
 {
     Assert.That(BookStore.CalculateTotalCost(MakeList(1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 1, 2)), Is.EqualTo(75.20));
 }
示例#3
0
 public void Basket_with_nine_books()
 {
     Assert.That(BookStore.CalculateTotalCost(MakeList(1, 1, 2, 2, 3, 3, 4, 4, 5)), Is.EqualTo(55.60));
 }
示例#4
0
 public void Basket_with_eleven_books()
 {
     Assert.That(BookStore.CalculateTotalCost(MakeList(1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 1)), Is.EqualTo(68));
 }
示例#5
0
 public void Basket_with_three_different_books()
 {
     Assert.That(BookStore.CalculateTotalCost(MakeList(1, 2, 3)), Is.EqualTo(21.6));
 }
示例#6
0
 public void Basket_with_five_different_books()
 {
     Assert.That(BookStore.CalculateTotalCost(MakeList(1, 2, 3, 4, 5)), Is.EqualTo(30));
 }
示例#7
0
 public void Empty_basket()
 {
     Assert.That(BookStore.CalculateTotalCost(MakeList()), Is.EqualTo(0));
 }
示例#8
0
 public void Basket_with_two_different_books()
 {
     Assert.That(BookStore.CalculateTotalCost(MakeList(1, 2)), Is.EqualTo(15.2));
 }
示例#9
0
 public void Basket_with_single_book()
 {
     Assert.Equal(8, BookStore.CalculateTotalCost(MakeList(1)));
 }
示例#10
0
 public void Basket_with_two_of_same_book()
 {
     Assert.That(BookStore.CalculateTotalCost(MakeList(2, 2)), Is.EqualTo(16));
 }
示例#11
0
 public void Basket_with_ten_books()
 {
     Assert.Equal(60, BookStore.CalculateTotalCost(MakeList(1, 1, 2, 2, 3, 3, 4, 4, 5, 5)));
 }
示例#12
0
 public void Basket_with_eight_books()
 {
     Assert.Equal(51.20, BookStore.CalculateTotalCost(MakeList(1, 1, 2, 2, 3, 3, 4, 5)));
 }
示例#13
0
 public void Basket_with_four_different_books()
 {
     Assert.Equal(25.6, BookStore.CalculateTotalCost(MakeList(1, 2, 3, 4)));
 }
示例#14
0
 public void Empty_basket()
 {
     Assert.Equal(0, BookStore.CalculateTotalCost(MakeList()));
 }
示例#15
0
 public void Basket_with_two_of_same_book()
 {
     Assert.Equal(16, BookStore.CalculateTotalCost(MakeList(2, 2)));
 }