diff --git a/README.md b/README.md index aebef4f..8c14580 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ +## Check out the Elements of Programming Interviews author's official, pre-release EPIJudge [here](https://github.com/adnanaziz/EPIJudge). + + # Elements of Programming Interviews - Java [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/gardncl/elements-of-programming-interviews/issues) [![Build Status](https://travis-ci.org/gardncl/elements-of-programming-interviews.svg?branch=master)](https://travis-ci.org/gardncl/elements-of-programming-interviews) @@ -35,4 +38,4 @@ This project is open source so please fork it and help me create a supplement to [eopi]:eopi.jpg?raw=true [download from apache]:http://www.baeldung.com/install-maven-on-windows-linux-mac [download from oracle]:https://www3.ntu.edu.sg/home/ehchua/programming/howto/JDK_Howto.html -[donate]:http://www.paypal.me/gardncl \ No newline at end of file +[donate]:http://www.paypal.me/gardncl diff --git a/arrays/src/test/java/IncrementArbitraryPrecisionIntegerTest.java b/arrays/src/test/java/IncrementArbitraryPrecisionIntegerTest.java index 8d66e07..cc095f8 100644 --- a/arrays/src/test/java/IncrementArbitraryPrecisionIntegerTest.java +++ b/arrays/src/test/java/IncrementArbitraryPrecisionIntegerTest.java @@ -2,6 +2,7 @@ import java.util.Arrays; import java.util.List; +import java.util.stream.Collectors; import static org.junit.Assert.assertEquals; @@ -12,22 +13,23 @@ public class IncrementArbitraryPrecisionIntegerTest { @Test public void incrementInteger1() { - input = Arrays.asList(1, 2, 9); - incremented = Arrays.asList(1, 3, 0); + input = getArrayList(new int[]{1, 2, 9}); + incremented = getArrayList(new int[]{1, 3, 0}); + test(input,incremented); } @Test public void incrementInteger2() { - input = Arrays.asList(9,9,9,9,9,9,9); - incremented = Arrays.asList(0,0,0,0,0,0,0); + input = getArrayList(new int[]{9,9,9,9,9,9,9}); + incremented = getArrayList(new int[]{1,0,0,0,0,0,0,0}); test(input,incremented); } @Test public void incrementInteger3() { - input = Arrays.asList(8,9,9,9,9,9,9); - incremented = Arrays.asList(9,0,0,0,0,0,0); + input = getArrayList(new int[]{8,9,9,9,9,9,9}); + incremented = getArrayList(new int[]{9,0,0,0,0,0,0}); test(input,incremented); } @@ -36,5 +38,10 @@ private void test(List input, List incremented) { assertEquals(incremented, input); } - + private List getArrayList(int[] arr) { + return Arrays. + stream(arr). + boxed(). + collect(Collectors.toList()); + } } \ No newline at end of file diff --git a/primitives/src/test/java/CheckIfIntegerIsPalindromeTest.java b/primitives/src/test/java/CheckIfIntegerIsPalindromeTest.java index 4b3b35d..e4cd884 100644 --- a/primitives/src/test/java/CheckIfIntegerIsPalindromeTest.java +++ b/primitives/src/test/java/CheckIfIntegerIsPalindromeTest.java @@ -25,7 +25,7 @@ public void isPalindrome2() { @Test public void isPalindrome3() { - expected = true; + expected = false; input = -1; test(expected, input);