Skip to content

Commit

Permalink
removing vavr
Browse files Browse the repository at this point in the history
  • Loading branch information
jabrena committed May 26, 2024
1 parent 7297a6a commit 9bafd41
Show file tree
Hide file tree
Showing 9 changed files with 28 additions and 34 deletions.
19 changes: 0 additions & 19 deletions training/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,25 +16,6 @@
<description>Demo project for Spring Boot</description>

<dependencies>

<dependency>
<groupId>io.vavr</groupId>
<artifactId>vavr</artifactId>
<version>${vavr.version}</version>
</dependency>

<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>${commons-lang3.version}</version>
</dependency>

<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>32.0.0-jre</version>
</dependency>

<dependency>
<groupId>org.openjdk.jmh</groupId>
<artifactId>jmh-core</artifactId>
Expand Down
7 changes: 4 additions & 3 deletions training/src/test/java/info/jab/fp/cf/CFCompositionTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import io.vavr.control.Try;

public class CFCompositionTest {

private static final Logger LOGGER = LoggerFactory.getLogger(CFCompositionTest.class);
Expand All @@ -34,7 +32,10 @@ private Integer method2(Integer param) {
}

private void delay(int seconds) {
Try.run(() -> Thread.sleep(seconds * 1000));
try {
Thread.sleep(seconds * 1000);
} catch (InterruptedException ex) {
}
}

private CompletableFuture<Integer> cf(Integer param) {
Expand Down
7 changes: 4 additions & 3 deletions training/src/test/java/info/jab/fp/cf/CFTimeoutTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import io.vavr.control.Try;

public class CFTimeoutTest {

private static final Logger LOGGER = LoggerFactory.getLogger(CFTimeoutTest.class);
Expand All @@ -41,7 +39,10 @@ private Integer method2() {
}

private void delay(int seconds) {
Try.run(() -> Thread.sleep(seconds * 1000));
try {
Thread.sleep(seconds * 1000);
} catch (InterruptedException ex) {
}
}

@Test
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package info.jab.fp.cf;

/*
import java.net.URL;
import java.util.List;
import java.util.concurrent.CompletableFuture;
Expand Down Expand Up @@ -152,3 +153,4 @@ private String getTitle(String html) {
}
}
*/
3 changes: 3 additions & 0 deletions training/src/test/java/info/jab/fp/cf/WebAddressService.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package info.jab.fp.cf;

/*
import java.net.URL;
import java.nio.file.Files;
import java.nio.file.Paths;
Expand All @@ -9,6 +10,7 @@
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import static io.vavr.API.$;
import static io.vavr.API.Case;
import static io.vavr.API.Match;
Expand Down Expand Up @@ -57,3 +59,4 @@ private boolean isValid(String address) {
);
}
}
*/
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ void given_javaInmutableList_when_addNewElement_then_katakrokerTest() {
});
}

/*
@Test
void given_vavrList_when_addNewElement_then_katakrokerTest() {
Expand All @@ -36,4 +37,5 @@ void given_vavrList_when_addNewElement_then_katakrokerTest() {
then(animals.size()).isEqualTo(3);
then(animals).isEqualTo(io.vavr.collection.List.of("🐱", "🐶", "🐕"));
}
*/
}
14 changes: 8 additions & 6 deletions training/src/test/java/info/jab/fp/java8/AlgebraTest.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
package info.jab.fp.java8;

/*
f(x) = x + 1
f(x,y) = x + y
f(a,b,c,x) = a * x^2 + b*x + c
*/

/*
import io.vavr.Function1;
import io.vavr.Function2;
import io.vavr.Function4;
Expand All @@ -13,12 +20,6 @@ public class AlgebraTest {
@Test
public void algebraTest() {
/*
f(x) = x + 1
f(x,y) = x + y
f(a,b,c,x) = a * x^2 + b*x + c
*/

Function1<BigInteger, BigInteger>
fx = x -> x.add(BigInteger.ONE);
Function2<BigInteger, BigInteger, BigInteger>
Expand All @@ -35,3 +36,4 @@ public void algebraTest() {
}
}
*/
4 changes: 2 additions & 2 deletions training/src/test/java/info/jab/fp/java8/FizzBuzz.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package info.jab.fp.java8;

import io.vavr.Function1;
import java.util.List;
import java.util.function.BiPredicate;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.stream.IntStream;

Expand All @@ -22,7 +22,7 @@ public class FizzBuzz {
Predicate<Integer> isMultiple3 = number -> isMultiple.test(number, THREE);
Predicate<Integer> isMultiple5 = number -> isMultiple.test(number, FIVE);

Function1<Integer, String> fizzBuzzMapper = i -> {
Function<Integer, String> fizzBuzzMapper = i -> {

if(isMultiple3.test(i) && isMultiple5.test(i)) {
return "FizzBuzz";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package info.jab.fp.java8;

import io.vavr.control.Option;
//import io.vavr.control.Option;
import java.util.Optional;
import java.util.function.Function;
import org.junit.jupiter.api.Assertions;
Expand Down Expand Up @@ -45,6 +45,7 @@ public void given_javaOptionalMonad_when_use_then_passAllMonadLawTests() {
});
}

/*
@Test
public void given_vavrOptionMonad_when_use_then_passAllMonadLawTests() {
Expand Down Expand Up @@ -73,5 +74,6 @@ public void given_vavrOptionMonad_when_use_then_passAllMonadLawTests() {
then(Option.of(1).map(a -> null)).isEqualTo(Option.some(null));
then(Option.of(1).flatMap(a -> null)).isEqualTo(null);
}
*/

}

0 comments on commit 9bafd41

Please sign in to comment.