コード例 #1
0
 public void TestCDBACheckout()
 {
     var co = new Checkout();
     co.Scan("CDBA");
     co.Total().Should().Be(115.00);
 }
コード例 #2
0
 public void TestACheckout()
 {
     var co = new Checkout();
     co.Scan("A");
     co.Total().Should().Be(50.00);
 }
コード例 #3
0
 public void TestAAABCheckout()
 {
     var co = new Checkout();
     co.Scan("AAAB");
     co.Total().Should().Be(160.00);
 }
コード例 #4
0
 public void TestIncremental()
 {
     var co = new Checkout();
     co.Scan("A");
     co.Total().Should().Be(50.00);
     co.Scan("B");
     co.Total().Should().Be(80.00);
     co.Scan("A");
     co.Total().Should().Be(130.00);
     co.Scan("A");
     co.Total().Should().Be(160.00);
     co.Scan("B");
     co.Total().Should().Be(175.00);
 }
コード例 #5
0
 public void TestEmptyCheckout()
 {
     var co = new Checkout();
     co.Scan("");
     co.Total().Should().Be(0.00);
 }
コード例 #6
0
 public void TestDABABACheckout()
 {
     var co = new Checkout();
     co.Scan("DABABA");
     co.Total().Should().Be(190.00);
 }