Skip to content

Commit 117f2c8

Browse files
author
jbradley
committed
Updated test
1 parent d5726c8 commit 117f2c8

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

src/test/java/problems/impl/ISBNValidatorImplTest.java

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,27 @@
11
package problems.impl;
22

3+
import java.util.ArrayList;
4+
import java.util.Arrays;
5+
import java.util.List;
6+
37
import org.junit.Assert;
48
import org.junit.Test;
59

610
import problems.interfaces.ISBNValidator;
11+
import problems.interfaces.InverseMultiplierListProductSumGenerator;
712

813
public class ISBNValidatorImplTest {
9-
private final ISBNValidator isbnValidator = new ISBNValidatorImpl();
14+
private final List<Integer> testValues1 = new ArrayList<>(Arrays.asList(1));
15+
private final InverseMultiplierListProductSumGenerator inverseMultiplierListProductSumGenerator = new InverseMultiplierListProductSumGenerator() {
16+
@Override public long generateInverseMultiplierListProductSum(final List<Integer> values) {
17+
if (values == testValues1) {
18+
return 11;
19+
} else {
20+
return 10;
21+
}
22+
}
23+
};
24+
private final ISBNValidator isbnValidator = new ISBNValidatorImpl(inverseMultiplierListProductSumGenerator);
1025

1126
@Test
1227
public void testValidateISBN() {
@@ -24,7 +39,8 @@ public void testValidateISBN() {
2439
// expected
2540
}
2641

27-
Assert.assertFalse(isbnValidator.validateISBN(1000000000));
42+
Assert.assertFalse(isbnValidator.validateISBN(1));
43+
Assert.assertTrue(isbnValidator.validateISBN(2));
2844
}
2945

3046
}

0 commit comments

Comments
 (0)