From 3788dee1381d149052c5e9b864bd02010627d72b Mon Sep 17 00:00:00 2001 From: Nurlan Akashayev Date: Sat, 19 Aug 2017 08:47:46 +0600 Subject: [PATCH 1/3] typo in 5.11 test --- primitives/src/test/java/CheckIfIntegerIsPalindromeTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); From 0d8292a7987186910f1d949875d0f401747956a5 Mon Sep 17 00:00:00 2001 From: Clay Gardner Date: Sun, 18 Mar 2018 17:58:11 -0400 Subject: [PATCH 2/3] Add link to Author's EPI judge --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 From f4e4a268856f68832ff86c2fe5408f0bb54f4e28 Mon Sep 17 00:00:00 2001 From: varunu28 Date: Wed, 26 Sep 2018 13:56:17 -0700 Subject: [PATCH 3/3] Corrected the test for IncrementArbitaryPrecisionInteger --- ...ncrementArbitraryPrecisionIntegerTest.java | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) 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