Parcourir la source

change: update to include new canonical test

Stuart Kent il y a 9 ans
Parent
révision
cd608b6f2c
1 fichiers modifiés avec 11 ajouts et 0 suppressions
  1. 11
    0
      exercises/change/src/test/java/ChangeCalculatorTest.java

+ 11
- 0
exercises/change/src/test/java/ChangeCalculatorTest.java Voir le fichier

91
 
91
 
92
     @Ignore
92
     @Ignore
93
     @Test
93
     @Test
94
+    public void testChangeLargerThanAllCoinsInCurrencyThatCannotBeRepresented() {
95
+        ChangeCalculator changeCalculator = new ChangeCalculator(asList(5, 10));
96
+
97
+        expectedException.expect(IllegalArgumentException.class);
98
+        expectedException.expectMessage("The total 94 cannot be represented in the given currency.");
99
+
100
+        changeCalculator.computeMostEfficientChange(94);
101
+    }
102
+
103
+    @Ignore
104
+    @Test
94
     public void testNegativeChangeIsRejected() {
105
     public void testNegativeChangeIsRejected() {
95
         ChangeCalculator changeCalculator = new ChangeCalculator(asList(1, 2, 5));
106
         ChangeCalculator changeCalculator = new ChangeCalculator(asList(1, 2, 5));
96
 
107