Skip to content

Commit 00ed376

Browse files
committed
Implement mvn to run tests
mvn implementation used from sample - https://github.com/junit-team/junit5-samples/blob/main/junit5-jupiter-starter-maven/pom.xml Add dependency for parameterized test Solve Hackerrank problem - https://www.hackerrank.com/challenges/java-string-compare
1 parent 09ecbc9 commit 00ed376

33 files changed

Lines changed: 175 additions & 157 deletions

File tree

pom.xml

Lines changed: 27 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,104 +1,61 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<project xmlns="http://maven.apache.org/POM/4.0.0"
3-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
43
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
54
<modelVersion>4.0.0</modelVersion>
65

7-
<groupId>org.example</groupId>
8-
<artifactId>codechallenge-java-pom</artifactId>
6+
<groupId>com.example</groupId>
7+
<artifactId>junit5-jupiter-starter-maven</artifactId>
98
<version>1.0-SNAPSHOT</version>
109

1110
<properties>
12-
<maven.compiler.source>11</maven.compiler.source>
13-
<maven.compiler.target>11</maven.compiler.target>
1411
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
12+
<maven.compiler.source>1.8</maven.compiler.source>
13+
<maven.compiler.target>${maven.compiler.source}</maven.compiler.target>
1514
</properties>
1615

16+
<dependencyManagement>
17+
<dependencies>
18+
<dependency>
19+
<groupId>org.junit</groupId>
20+
<artifactId>junit-bom</artifactId>
21+
<version>5.9.1</version>
22+
<type>pom</type>
23+
<scope>import</scope>
24+
</dependency>
25+
</dependencies>
26+
</dependencyManagement>
27+
1728
<dependencies>
18-
<dependency>
19-
<groupId>org.junit.platform</groupId>
20-
<artifactId>junit-platform-runner</artifactId>
21-
<version>1.9.0</version>
22-
<scope>test</scope>
23-
</dependency>
2429
<dependency>
2530
<groupId>org.junit.jupiter</groupId>
26-
<artifactId>junit-jupiter-api</artifactId>
27-
<version>5.9.0</version>
31+
<artifactId>junit-jupiter</artifactId>
2832
<scope>test</scope>
2933
</dependency>
3034
<dependency>
3135
<groupId>org.junit.jupiter</groupId>
3236
<artifactId>junit-jupiter-params</artifactId>
33-
<version>5.9.0</version>
37+
<version>5.9.1</version>
3438
<scope>test</scope>
3539
</dependency>
36-
<dependency>
37-
<groupId>org.junit.jupiter</groupId>
38-
<artifactId>junit-jupiter-engine</artifactId>
39-
<version>5.9.0</version>
40-
<scope>test</scope>
41-
</dependency>
42-
<dependency>
43-
<groupId>org.junit.jupiter</groupId>
44-
<artifactId>junit-jupiter-api</artifactId>
45-
<version>5.9.0</version>
46-
<scope>compile</scope>
47-
</dependency>
4840
</dependencies>
4941

5042
<build>
51-
<sourceDirectory>src</sourceDirectory>
5243
<plugins>
5344
<plugin>
54-
<groupId>org.codehaus.mojo</groupId>
55-
<artifactId>exec-maven-plugin</artifactId>
56-
<version>3.0.0</version>
57-
<configuration>
58-
<mainClass>main.java.com.oystercard.CLI</mainClass>
59-
</configuration>
45+
<artifactId>maven-compiler-plugin</artifactId>
46+
<version>3.8.1</version>
6047
</plugin>
6148
<plugin>
62-
<groupId>org.apache.maven.plugins</groupId>
63-
<artifactId>maven-pmd-plugin</artifactId>
64-
<version>3.16.0</version>
65-
<configuration>
66-
<rulesets>
67-
<ruleset>/rulesets/java/braces.xml</ruleset>
68-
<ruleset>/rulesets/java/naming.xml</ruleset>
69-
</rulesets>
70-
</configuration>
71-
</plugin>
72-
73-
<plugin>
74-
<groupId>org.apache.maven.plugins</groupId>
7549
<artifactId>maven-surefire-plugin</artifactId>
76-
<version>2.22.0</version>
77-
<dependencies>
78-
<dependency>
79-
<groupId>org.junit.platform</groupId>
80-
<artifactId>junit-platform-surefire-provider</artifactId>
81-
<version>1.2.0</version>
82-
</dependency>
83-
</dependencies>
50+
<version>3.0.0-M6</version>
8451
</plugin>
8552
<plugin>
8653
<groupId>org.apache.maven.plugins</groupId>
87-
<artifactId>maven-failsafe-plugin</artifactId>
88-
<version>2.6</version>
89-
<executions>
90-
<execution>
91-
<id>integration-test</id>
92-
<goals>
93-
<goal>integration-test</goal>
94-
</goals>
95-
</execution>
96-
<!-- Uncomment/comment this in order to fail the build if any integration test fail -->
97-
<execution>
98-
<id>verify</id>
99-
<goals><goal>verify</goal></goals>
100-
</execution>
101-
</executions>
54+
<artifactId>maven-compiler-plugin</artifactId>
55+
<configuration>
56+
<source>11</source>
57+
<target>11</target>
58+
</configuration>
10259
</plugin>
10360
</plugins>
10461
</build>

src/main/java/codesignal/tournaments/CommonPoints/CommonPoints.java renamed to src/main/java/codesignal/tournaments/CommonPointsTest/CommonPoints.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package codesignal.tournaments.CommonPoints;
1+
package codesignal.tournaments.CommonPointsTest;
22

33
public class CommonPoints {
44
public int commonPoints(int l1, int r1, int l2, int r2) {

src/main/java/codility/fibobacci/ladder/Solution.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import java.lang.Math;
44

5-
class Solution {
5+
public class Solution {
66
public static int[] solution(int[] A, int[] B) {
77
int[] fib = new int[A.length];
88
int a = 0;

src/main/java/google/Level2/Part1/Solution.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
import java.util.Arrays;
55

6-
class Solution {
6+
public class Solution {
77

88
/**
99
* solution Build largest number that can be made from
@@ -12,7 +12,7 @@ class Solution {
1212
* @param arr int[]
1313
* @return int
1414
*/
15-
static int solution(int arr[]) {
15+
public static int solution(int arr[]) {
1616
Arrays.sort(arr);
1717

1818
int sum = getSum(arr);
@@ -47,7 +47,7 @@ static int getSum(int[] arr) {
4747
* @param skipSecond Skip index of array arr
4848
* @return int Largest number divisible by 3.
4949
*/
50-
static int buildNum(int arr[], int skipFirst, int skipSecond) {
50+
public static int buildNum(int arr[], int skipFirst, int skipSecond) {
5151
StringBuilder strBuilder = new StringBuilder();
5252

5353
for (int i = arr.length - 1; i >= 0; i--) {

src/main/java/google/Level2/Part1/Thirdparty.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
// array and is divisible by 3
77
//https://www.geeksforgeeks.org/find-largest-multiple-3-array-digits-set-2-time-o1-space/
88

9-
class Thirdparty
9+
public class Thirdparty
1010
{
1111
// // Number of digits
1212
// static int MAX_SIZE = 10;
@@ -63,7 +63,7 @@ static int getSum(int[] arr) {
6363
return sum;
6464
}
6565

66-
static int solution( int arr[] ) {
66+
public static int solution( int arr[] ) {
6767
int n = arr.length;
6868
Arrays.sort(arr);
6969

src/main/java/hackerrank/String/MyRegexMain.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,5 @@ public List<String> readLines(){
7676
public List<String> getTestLines(){
7777
return List.of("11331.111.144411.111", "asdafasd.asdasd.dasd..", "001.0.01.1", "255.255.255.255");
7878
}
79+
7980
}

src/main/java/hackerrank/ThirtyDaysOfCode/DayTwo.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
package hackerrank.ThirtyDaysOfCode;
22

3-
import java.io.*;
43
import java.util.*;
5-
import java.text.*;
6-
import java.math.*;
7-
import java.util.regex.*;
84

95
/**
106
* Problem:

src/main/java/hackerrank/ThirtyDaysOfCode/TwentyNine.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public static void main(String[] args) throws IOException {
1818

1919
int lim = Integer.parseInt(firstMultipleInput[1]);
2020

21-
int res = Result.bitwiseAnd(count, lim);
21+
int res = bitwiseAnd(count, lim);
2222

2323
bufferedWriter.write(String.valueOf(res));
2424
bufferedWriter.newLine();
@@ -30,9 +30,6 @@ public static void main(String[] args) throws IOException {
3030
bufferedReader.close();
3131
bufferedWriter.close();
3232
}
33-
}
34-
35-
class Result {
3633

3734
/*
3835
* Complete the 'bitwiseAnd' function below.

src/main/java/leetcode/datastructure/duplicate/two/Solution.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import java.util.stream.IntStream;
66
import static java.lang.Math.abs;
77

8-
class Solution {
8+
public class Solution {
99
public boolean containsNearbyDuplicate(int[] nums, int k) {
1010
int[] numsClone = nums.clone();
1111
Arrays.sort(numsClone);

src/main/java/talabat/pairprogramming/Solution.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import java.util.HashMap;
44

5-
class Solution {
5+
public class Solution {
66
int x, y;
77
char direction;
88

0 commit comments

Comments
 (0)