diff --git a/.gitignore b/.gitignore index 9b364ff..5252c09 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ **.iml **build **.gradle/ +**.DS_Store diff --git a/simple-algorithms/collection-sum/build.gradle b/simple-algorithms/collection-sum/build.gradle index 968b5f0..9f5b988 100644 --- a/simple-algorithms/collection-sum/build.gradle +++ b/simple-algorithms/collection-sum/build.gradle @@ -2,9 +2,9 @@ plugins { id 'java' } -def junitJupiterVersion = '5.7.0' +def junitJupiterVersion = '5.10.2' -group 'com.jos.dem.kata' +group 'com.josdem.kata' version '1.0-SNAPSHOT' repositories { diff --git a/simple-algorithms/collection-sum/gradle/wrapper/gradle-wrapper.properties b/simple-algorithms/collection-sum/gradle/wrapper/gradle-wrapper.properties index 69a9715..a595206 100644 --- a/simple-algorithms/collection-sum/gradle/wrapper/gradle-wrapper.properties +++ b/simple-algorithms/collection-sum/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/simple-algorithms/collection-sum/gradlew b/simple-algorithms/collection-sum/gradlew old mode 100644 new mode 100755 diff --git a/simple-algorithms/collection-sum/gradlew.bat b/simple-algorithms/collection-sum/gradlew.bat old mode 100644 new mode 100755 diff --git a/simple-algorithms/collection-sum/src/main/java/com/jos/dem/kata/CollectionAdder.java b/simple-algorithms/collection-sum/src/main/java/com/jos/dem/kata/CollectionAdder.java deleted file mode 100644 index a2c4bf3..0000000 --- a/simple-algorithms/collection-sum/src/main/java/com/jos/dem/kata/CollectionAdder.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.jos.dem.kata; - -/* -Given an integer collection return a sum of its elements - */ - -import java.util.List; - -public class CollectionAdder { - - public int sum(List numbers) { - return numbers.stream().reduce(0, Integer::sum); - } -} diff --git a/simple-algorithms/collection-sum/src/main/java/com/josdem/kata/CollectionAdder.java b/simple-algorithms/collection-sum/src/main/java/com/josdem/kata/CollectionAdder.java new file mode 100644 index 0000000..d7c6ccd --- /dev/null +++ b/simple-algorithms/collection-sum/src/main/java/com/josdem/kata/CollectionAdder.java @@ -0,0 +1,10 @@ +package com.josdem.kata; + +import java.util.List; + +public class CollectionAdder { + + public int sum(List numbers) { + return numbers.size(); + } +} diff --git a/simple-algorithms/collection-sum/src/test/java/com/jos/dem/kata/CollectionAdderTest.java b/simple-algorithms/collection-sum/src/test/java/com/josdem/kata/CollectionAdderTest.java similarity index 73% rename from simple-algorithms/collection-sum/src/test/java/com/jos/dem/kata/CollectionAdderTest.java rename to simple-algorithms/collection-sum/src/test/java/com/josdem/kata/CollectionAdderTest.java index 642e885..7af9b8c 100644 --- a/simple-algorithms/collection-sum/src/test/java/com/jos/dem/kata/CollectionAdderTest.java +++ b/simple-algorithms/collection-sum/src/test/java/com/josdem/kata/CollectionAdderTest.java @@ -1,4 +1,4 @@ -package com.jos.dem.kata; +package com.josdem.kata; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; @@ -7,9 +7,13 @@ import static org.junit.jupiter.api.Assertions.assertEquals; +/* + Given an integer collection return a sum of its elements +*/ + class CollectionAdderTest { - private CollectionAdder collectionAdder = new CollectionAdder(); + private final CollectionAdder collectionAdder = new CollectionAdder(); @Test @DisplayName("Accumulating a collection") diff --git a/simple-algorithms/count-bits/gradlew.bat b/simple-algorithms/count-bits/gradlew.bat deleted file mode 100644 index ac1b06f..0000000 --- a/simple-algorithms/count-bits/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/simple-algorithms/count-bits/settings.gradle b/simple-algorithms/count-bits/settings.gradle deleted file mode 100644 index c7c5586..0000000 --- a/simple-algorithms/count-bits/settings.gradle +++ /dev/null @@ -1,2 +0,0 @@ -rootProject.name = 'count-bits' -